我启动了自己的VPS,并使用NGINX启动了Web服务器。我有一个index.html。如何创建其他页面(如“关于”页面)并在www.my-domain-name.com/about /
上显示该页面这是否意味着我必须编辑我的app.js文件,如果需要,怎么做?
修正:我将Lazar建议的修正添加到Express代码中,以获得about.html。
'use strict';
const express = require("express");
const app = express();
// Static css/js files
app.use('/static', express.static('./dist'));
app.get("/", function(req, res) {
res.sendFile( __dirname + '/index.html');
});
app.get("/about", function(req, res) {
res.sendFile( __dirname + '/about.html');
});
const port = 3001;
// Start server
app.listen(port, function() {
console.log("Listening on " + port);
});
在index.html中,“关于”页面的链接为:
<a href="/about.html">About me.</a>
/about
和/about.html
目前均无法正常工作,并收到错误消息:无法获取/about.html
编辑:我正在使用forever
,所以我不得不forever restartall
答案 0 :(得分:0)
您只需要创建更多扩展名为.Html的文件并将它们连接在一起即可 一个文件夹。
答案 1 :(得分:0)
考虑到您正在使用快递,请为每条创建的路线创建相应的html页面-或使用其他东西,例如车把等。
例如,您为“ /”路由创建了index.html。 有关我们的路线,请创建aboutus.html
app.get("/aboutus", function(req, res) {
res.sendFile( __dirname + '/aboutus.html');
});
以此类推...
有关更多信息,请查看其官方网页:https://expressjs.com/