如何呈现“ firstsolution.ejs”页面?我有包含“ firstsolution.ejs”的“ server.js”,“ routes”文件夹和包含“ solutions”文件夹的“ views”文件夹,而solutions文件夹包含“ solution1.ejs”
server.js代码是:
const fisrtsolution = require("./routes/firstsolution");
firstsolution.ejs代码是:
const express = require("express")
const router = express.Router();
router.get("/", function(req, res) {
res.render("./solutions/solution1");
});
module.exports = router;
但是当我尝试输入“ http:// localhost:3000 / firstsolution ”时,我看到“无法获取/ firstsolution”
您忘记在应用程序中包含路线:
const express = require("express");
const bodyParser = require("body-parser");
const mongoose = require("mongoose");
require('dotenv/config');
const app = express();
app.use(bodyParser.urlencoded({
extended: true
}));
app.use(express.static("public"));
app.set("view engine", "ejs"); // IMPORT ROUTES
const firstsolution = require("./routes/firstsolution");
app.use('/firstsolution', firstsolution); // <--------- here
mongoose.connect( process.env.DB_CONNECTION,{ useUnifiedTopology: true,useNewUrlParser: true }, () => console.log("connected to DB") );
const port = 3000;
app.listen(port, () => console.log(server ${port}))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句