1 回答

TA貢獻1836條經驗 獲得超13個贊
我沒有看到任何index服務器渲染視圖。嘗試創建一個index.html作為您的主頁并在listing.js.
app.get('/', (req, res) => {
res.sendFile(__dirname + '/index.html');
});
如果你想weatha-picka.html作為一個靜態頁面,只需像這樣返回它:
app.get('/weatha-picka', (req, res) => {
res.sendFile(__dirname + '/weatha-picka.html');
});
此外,如果您想創建更多視圖 as weatha-picka,請嘗試使用ejs模板模塊。下面是 ejs 和 express 的示例。
在listing.js:
const express = require('express');
var app = express();
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, './public')); // ejs engine looks for ejs files in public folder
app.get('/weatha-picka', function (req, res) {
res.render('weatha-picka', {});
});
在/public文件夾中,創建weatha-picka.ejs模板文件:
<html>
<head>
<title>EJS template</title>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body>
<!-- Use ejs template and html here -->
</body>
</html>
添加回答
舉報