节点(快速)未启动

时间:2019-08-21 10:08:21

标签: javascript node.js express

我正在尝试Express并尝试学习它,并且尝试启动服务器,但是没有任何反应。我试图通过Express访问127.0.0.1:8080,我复制了所有示例的ALMOST(但不是全部)。这是我的代码:

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不会显示任何内容。我的代码有问题吗?

2 个答案:

答案 0 :(得分:2)

使用箭头功能时出错,请尝试以下操作:

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}`))

答案 1 :(得分:2)

您在端点回调函数中犯了一个错误。使用箭头函数语法时,不使用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}`))