【发布时间】:2017-09-11 09:42:53
【问题描述】:
我一直在查看有关此问题的回复,但没有任何帮助。一些解决方案也给了我更多的错误。
我想要做的是使用 Node.JS 路由到不同的页面。在了解了一点 MEAN 堆栈后,我决定使用 Node、Express 和 Angular(还没有实现)。如果我尝试到任何不是“/”路线的地方,我会收到一条错误消息,提示“找不到模块 'html”。以下是有问题的代码:
//dependencies
var express = require('express');
var path = require('path');
var engines = require('consolidate')
//variables
var RUN_PORT = 8080;
var VIDEO_IN_PORT = 45679;
var CONTROL_OUT = 45678;
var app = express();
app.use(express.static(path.join(__dirname, 'public')));
//index.html routing
app.get('/', function(req, res){
res.render("index.html");
});
//robot_control.html routing
app.get('/robot_control', function(req, res){
res.render("robot_control.html");
});
//error.html routing
app.get('/error', function(req, res){
res.render("error.html");
});
//showing that the program is running on the RUN_PORT
app.listen(RUN_PORT, function(){
console.log("Running on port " + RUN_PORT);
});
我在这里没有看到什么?一切似乎都很好。我在 package.json 中安装的只是 Express。我可以正常访问索引页面,但除此之外的任何其他内容都会导致该错误。
【问题讨论】:
标签: javascript node.js express mean-stack meanjs