Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Nodejs无法在简单应用程序中获取/helloworld_Javascript_Node.js - Fatal编程技术网

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路由器文档-