Javascript NodeJS express未解析的函数或方法get()

Javascript NodeJS express未解析的函数或方法get(),javascript,node.js,express,pug,undefined,Javascript,Node.js,Express,Pug,Undefined,我正在尝试使用express with Pug(Jade)来呈现/显示页面,函数get()返回时未定义警告 我跑过: npm install express --save npm install pug --save 这是JS文件的顶部,其中包含未定义的get方法 var app = require('express')(); app.set('view engine', 'pug'); app.get('/', function (req, res) { console.lo

我正在尝试使用express with Pug(Jade)来呈现/显示页面,函数get()返回时未定义警告

我跑过:

npm install express --save

npm install pug --save
这是JS文件的顶部,其中包含未定义的get方法

var app = require('express')();
app.set('view engine', 'pug');

app.get('/', function (req, res) {
      console.log("test");  //line isn't reached
      res.render('index', { title: 'Hey', message: 'Hello there!' })
  });

运行时没有错误,只是不起作用。

您需要在

app.listen(9000, function(){
console.log('Server started...');
});
将这一行添加到JS文件的底部。然后打开浏览器并点击url:

localhost:9000

只有这样,express才会调用GET方法调用。

您需要通过

app.listen(9000, function(){
console.log('Server started...');
});
将这一行添加到JS文件的底部。然后打开浏览器并点击url:

localhost:9000

只有这样,express才会调用GET方法调用。

渲染是否正常?您的浏览器是否呈现索引页?您启动了express服务器吗?@v1shnu该行和console.log都没有连接到。app.set没有抛出任何错误或警告您能告诉我运行express服务器的代码吗?因为在不启动服务器和不点击根url的情况下,get方法将不会被调用。@v1shnu因此我有一个不同的服务器在运行,app.get在我发送响应的函数中。调用此函数中的上述行(在app.get之前和之后)。我不明白为什么get方法是未定义的,但是其他所有的express函数都是fine的。你能在这里粘贴完整的代码吗。仅凭这一点很难调试。渲染工作正常吗?您的浏览器是否呈现索引页?您启动了express服务器吗?@v1shnu该行和console.log都没有连接到。app.set没有抛出任何错误或警告您能告诉我运行express服务器的代码吗?因为在不启动服务器和不点击根url的情况下,get方法将不会被调用。@v1shnu因此我有一个不同的服务器在运行,app.get在我发送响应的函数中。调用此函数中的上述行(在app.get之前和之后)。我不明白为什么get方法是未定义的,但是其他所有的express函数都是fine的。你能在这里粘贴完整的代码吗。仅仅用它调试是非常困难的。