多条路线不适用于express

多条路线不适用于express,express,Express,所以我正在学习express,我希望能够制作多条路线。我在digital ocean上尝试了以下代码,我收到了消息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(

所以我正在学习express,我希望能够制作多条路线。我在digital ocean上尝试了以下代码,我收到了消息
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);

首先,您缺少了许多包含在生成的模板中的核心Express功能。如果您只是简单地学习生成一个模板,并尝试从一个功能性的基础上理解代码,那么这将对您更加有益。要在系统上全局安装express,请输入以下命令

npm install -g express
输入该命令后,现在可以通过express命令生成模板。导航到要生成项目的目录,然后输入以下命令

express MyAppName
npm install
您还可以通过输入以下内容查看选项列表:

express --help
生成构建后,您需要在
package.json
文件中安装所有模块,为此输入以下命令

express MyAppName
npm install
成功安装模块后,您可以通过输入以下命令查看生成的模板网站my,然后将浏览器导航到
localhost:3000/

node app

我建议你试试另一个端口。在express 3.5.1上运行良好

您使用的是哪个版本的express?它似乎与Express 4配合得很好。