Javascript Nodejs无法在简单应用程序中获取/helloworld
下面的代码是我的第一个Javascript Nodejs无法在简单应用程序中获取/helloworld,javascript,node.js,Javascript,Node.js,下面的代码是我的第一个Expressrestfull应用程序。在运行server.js之后输入http://localhost:3020/helloworldFireFox上的url我得到了Hello,World消息,但我收到以下消息: Cannot GET /helloworld 代码: 您是在路由器上定义路由,而不是在应用程序上定义路由 var router = express.Router(); 是一个路由器,与应用程序不同 var app = express(); 你做错的是,你
Express
restfull应用程序。在运行server.js之后
输入http://localhost:3020/helloworld
FireFox上的url我得到了Hello,World代码>消息,但我收到以下消息:
Cannot GET /helloworld
代码:
您是在路由器上定义路由,而不是在应用程序上定义路由
var router = express.Router();
是一个路由器,与应用程序不同
var app = express();
你做错的是,你没有将路由器安装在定义了/helloworld
路由的应用程序上
执行以下任一操作:
app.get('/helloworld', function(req, res) {
res.render('helloworld', { title: 'Hello, World!' });
});
或者在应用程序中添加以下行:
app.use('/',router);
您是在路由器上定义路由,而不是在应用程序上定义路由
var router = express.Router();
是一个路由器,与应用程序不同
var app = express();
你做错的是,你没有将路由器安装在定义了/helloworld
路由的应用程序上
执行以下任一操作:
app.get('/helloworld', function(req, res) {
res.render('helloworld', { title: 'Hello, World!' });
});
或者在应用程序中添加以下行:
app.use('/',router);
然后输入url,我得到这个错误:错误:没有指定默认引擎,也没有提供扩展。在新视图(/var/www/signal/nodeJs/node_modules/express/lib/View.js:48:42)
i将render
更改为console.log(“dddddddddddd”)代码>@Mahdi.Pishguy。。您需要指定要使用的视图引擎
。阅读“是”上的查看引擎
,但我不需要查看任何视图,我只想将控制台上的简单消息作为json格式消息回显,如何更改我的路由?然后删除res.render
。只需以res.send({key:'value'})
的形式发送json数据,res.render仅用于呈现一些视图。在此之后,输入url,我得到以下错误:错误:未指定默认引擎,也未提供扩展。在新视图(/var/www/signal/nodeJs/node_modules/express/lib/View.js:48:42)
i将render
更改为console.log(“dddddddddddd”)代码>@Mahdi.Pishguy。。您需要指定要使用的视图引擎
。阅读“是”上的查看引擎
,但我不需要查看任何视图,我只想将控制台上的简单消息作为json格式消息回显,如何更改我的路由?然后删除res.render
。只需将json数据作为res.send({key:'value'})
发送,res.render用于仅呈现某些视图Yexpress路由器文档-Express路由器文档-