簡體   English   中英

節點(Express)不啟動

[英]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.

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