添加 index.html 以外的其他页面
Adding another page other than index.html
我开始了自己的 VPS,并使用 NGINX 启动了一个网络服务器。我有一个 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中,关于页面的link是:
<a href="/about.html">About me.</a>
/about
和 /about.html
目前都不起作用并收到错误消息:无法获取 /about.html
编辑:我正在使用 forever
,所以我不得不 forever restartall
考虑到您使用的是 express,对于每条已创建的路线,请创建适当的 html 页面 - 或使用其他东西,例如车把等
例如,您为“/”路由创建了 index.html。
对于关于我们的路线,创建 aboutus.html
app.get("/aboutus", function(req, res) {
res.sendFile( __dirname + '/aboutus.html');
});
等等...
更多信息请查看他们的官方网页:https://expressjs.com/
我开始了自己的 VPS,并使用 NGINX 启动了一个网络服务器。我有一个 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中,关于页面的link是:
<a href="/about.html">About me.</a>
/about
和 /about.html
目前都不起作用并收到错误消息:无法获取 /about.html
编辑:我正在使用 forever
,所以我不得不 forever restartall
考虑到您使用的是 express,对于每条已创建的路线,请创建适当的 html 页面 - 或使用其他东西,例如车把等
例如,您为“/”路由创建了 index.html。 对于关于我们的路线,创建 aboutus.html
app.get("/aboutus", function(req, res) {
res.sendFile( __dirname + '/aboutus.html');
});
等等...
更多信息请查看他们的官方网页:https://expressjs.com/