坚持启动'node server.js'..将无法获得任何输出。有什么问题?

时间:2015-11-11 21:19:44

标签: javascript node.js

所以这就是我在server.js文件中的内容。

 var app = require('express')();
 bodyParser = require('body-parser');

 app.listen(3000);

 app.use(bodyParser.urlencoded({
     extended true
 }));
 app.use(bodyParser.json());

 app.get('/items', function(req, res) {

     data = {
         brains: "squishy",
         relationships: "squishy",
         tickles: "harsh",
         taste: "sweet"
     }

     console.log(data.brains);
 });

我希望我的所有数据都作为输出,所以我控制了记录的data.brains然后当我检查我的终端内的节点时,它不会产生任何输出卡在启动'node server.js'时..我不喜欢不知道为什么它不起作用。有什么问题?

2 个答案:

答案 0 :(得分:1)

您需要向服务器运行HTTP请求以触发该日志记录。尝试访问http://localhost:3000/items,它应该记录"软化"如预期的那样。

本例中,此示例中的代码会在其中注册回调以响应此类HTTP请求:

app.get('/items', function(req, res) {

     data = {
         brains: "squishy",
         relationships: "squishy",
         tickles: "harsh",
         taste: "sweet"
     }

     console.log(data.brains);
});

答案 1 :(得分:0)

首先,您在第6行遇到语法错误。{extended true}无法使用JavaScript。