require('dotenv').config();
const express = require('express');
const app = express();
const cors = require('cors');
app.use(cors);
const connectDB = require('./config/mongoDB');
const PORT = process.env.PORT || 8000;
// body parser
app.use(express.json({ extended: false }));
//router
app.use(
'/',
require('./routes/index')
);
app.listen(PORT, (req, res) => {
connectDB();
console.log('listening on port ' PORT);
});
所以這是我的快速服務器代碼,它昨天在作業,但我今天無法訪問 localhost: PORT(通過郵遞員和瀏覽器),但它正在運行并偵聽 PORT。哪里出錯了?
uj5u.com熱心網友回復:
- 該
cors中間件應以括號被呼叫,作為一個函式:
app.use(cors());
- 您設定的正文決議器中間件不正確,請更改
app.use(express.json({ extended: false }));
到:
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/355651.html
