我正在嘗試在我的公共檔案夾中呈現靜態頁面,但是當我嘗試呈現 pagenotfound 中間件時,當我洗掉中間件時,我不斷收到以下錯誤
Cannot GET /
這是我在 app.js 中的代碼
const express = require('express')
const app = express()
const signup = require('./routers/sign-up')
const pagenotfound = require('./middleware/pagenotfound')
// middleware
app.use(express.static('./public'))
app.use(express.json())
app.use('/api/v1/', signup)
app.use(pagenotfound)
const port = process.env.PORT || 3000
const start = async () => {
try {
app.listen(port, console.log(`Server is listening on port ${port}...`))
} catch (error) {
console.log(error)
}
}
start()
公用檔案夾的結構是
Index.html
css folder
javascript frontend
uj5u.com熱心網友回復:
在static相對于其中的檔案夾中間件驗看檔案node程序中運行,所以你的代碼只能如果包含public檔案夾。指定公用檔案夾的完整路徑,例如,
app.use(express.static(__dirname '/public'))
如果public檔案夾與app.js.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/333152.html
