我有這個代碼
const express = require('express');
const app = express();
const homepage = `${__dirname}/views/index.html`;
const errpage = `${__dirname}/views/404.html`;
const maincss = `${__dirname}/views/Assets/css/main.css`;
const mainjs = `${__dirname}/views/Assets/js/script.js`;
const skull = `${__dirname}/craneo.OBJ`
//pages
app.get("/skull.obj", (req, res) => res.sendfile(skull))
app.get("/", (req, res) => res.sendFile(homepage));
app.get("/style.css", (req, res) => res.sendFile(maincss))
app.get("/script.js", (req, res) => res.sendFile(mainjs))
app.get("*", (req, res) => res.sendFile(errpage)).code(404);
app.listen("80", () => {
console.log('server started');
});
在第 15 行,我附加app.get("*", (req, res) => res.sendFile(errpage))了 .code(404); 我對此進行了測驗,檢查元素說這給了我一個代碼 200 我不確定是什么問題我遵循了這個答案中的說明,我不確定這段代碼的問題是什么,我是新來表達的
uj5u.com熱心網友回復:
它應該使用res.status(xxx)而不是res.code(xxx)這樣:
app.get("*", (req, res) => res.status(400).sendFile(errpage));
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/350167.html
標籤:javascript 节点.js 表达
