Я запустил свой собственный VPS и запустил веб-сервер, используя NGINX. У меня есть index.html. Как мне создать другие страницы, например страницу с информацией о них, и разместить их по адресу www.my-domain-name.com/about/
Значит ли это, что мне нужно отредактировать файл app.js, если да, то как?
Поправка: я добавил предложенную Лазаром поправку в код 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
в настоящее время не работают и получают сообщение об ошибке: Cannot GET /about.html
Редактировать: я использую forever
, поэтому мне пришлось forever restartall