[英]Node (Express) doesn't start
我正在嘗試 Express 並嘗試學習它,我嘗試啟動一個服務器,但什么也沒發生。 我正在嘗試通過 Express 訪問 127.0.0.1:8080,並且我復制了幾乎所有示例(但不是全部)。 這是我的代碼:
const express = require('express')
const app = express()
const port = 8080
app.get('/', (req, res) => function() {
let ip = req.ip
console.log(ip);
res.send('Hello World')
})
app.listen(port, ()=>console.log(`Server started on port ${port}`))
該應用程序將在啟動node server.js
后登錄,但在 127.0.0.1:8080 處不會出現任何內容。 我的代碼有問題嗎?
使用箭頭函數時出錯,請嘗試以下操作:
const express = require('express')
const app = express()
const port = 8080
app.get('/', (req, res) => {
let ip = req.ip
console.log(ip);
res.send('Hello World')
})
app.listen(port, ()=>console.log(`Server started on port ${port}`))
您在端點回調函數中犯了一個錯誤。 使用箭頭函數語法時不使用function
關鍵字。
要么使用function() {}
,要么使用() => {}
來編寫函數。
正確的代碼片段是:
const express = require('express')
const app = express()
const port = 8080
app.get('/', (req, res) => {
let ip = req.ip
console.log(ip);
res.send('Hello World')
})
app.listen(port, ()=>console.log(`Server started on port ${port}`))
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.