簡體   English   中英

node.js - 如何將狀態代碼添加到 Express

[英]node.js - How are Status Codes Added to Express

我有這個代碼

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))app.get("*", (req, res) => res.sendFile(errpage)) (404); 我對此進行了測試,檢查元素說這給了我一個代碼 200 我不確定是什么問題我按照這個答案中的說明我不確定這個代碼有什么問題我是新來表達的

它應該使用res.status(xxx)而不是res.code(xxx)像這樣:

app.get("*", (req, res) => res.status(400).sendFile(errpage));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM