终端空白,网站没有响应?在Mysql和Express中使用NodeJs"/>
光标在终端空白,网站没有响应?在Mysql和Express中使用NodeJs
当我在终端“ node app.js上运行代码时,终端会回答“ 运行在8080上的服务器,此后光标变为空白。然后,我从浏览器中打开“ localhost:8080,它给出了“ 我们的数据库中有1500个用户”,这是所期望的“。
但是问题是,在给出“ 运行8080的服务器”之后,终端上的光标变为空白。我该如何使光标不会变空白,而是继续起作用。因为当我打开一个新终端时,我运行的代码无法正常工作。我尝试将“ connection.end();放在代码末尾,但仍无法正常工作。
当我在打开新终端后运行代码时,在终端上显示此错误:
Blockquote
我的代码是:
var mysql = require('mysql');
var express = require('express');
var app = express();
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : '********',
database : '**********'
});
app.get("/", function(req, res){
var q = "SELECT COUNT(*) AS count FROM users";
connection.query(q, function(err, results){
if(err) throw err;
var count = results[0].count;
res.send("we have " + count + "user in our db");
});
});
app.listen(8080, function(){
console.log("Server running on 8080!");
});
回答如下:这是正常行为。 Node正在忙于运行您的应用程序,并准备显示您执行的所有console.log()。
只需打开另一个终端会话。
我个人很少在VSCode中使用终端。我倾向于在git-bash提示打开的情况下切换至其他窗口。
更多推荐
光标在终端空白,网站没有响应?在Mysql和Express中使用NodeJs
本文发布于:2024-05-13 08:23:09,感谢您对本站的认可!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
- 上一篇: 【PAT乙级】题解
- 下一篇: IC Package
发布评论