所以我正在学习快递,我希望能够制作多条路线。我在数字海洋上尝试了以下代码,我收到了消息Cannot GET /test
我在这里做错了什么?
var express = require('express');
var app = express();
app.get('/', function(req, res){
res.send('main page');
});
app.get('/test', function(req, res) {
res.send('test page');
});
app.listen(80);
答案 0 :(得分:0)
首先,您缺少生成的模板中包含的许多核心Express功能。如果您只是学习生成模板并尝试从功能基础中理解代码,那将对您更有益。要在系统上全局安装express,请输入以下命令。
npm install -g express
输入该命令后,您现在可以通过express命令生成模板。导航到您希望项目构建的目录,然后输入以下命令。
express MyAppName
您还可以输入以下内容查看选项列表:
express --help
生成构建版本后,您需要在package.json
文件中安装所有模块,为此,请输入以下命令。
npm install
成功安装模块后,您可以查看生成的模板网站,输入以下命令,然后将浏览器导航至localhost:3000/
。
node app
答案 1 :(得分:0)
我建议您尝试使用其他端口。它在Express 3.5.1上工作正常。