Javascript 节点(快速)不';开始

Javascript 节点(快速)不';开始,javascript,node.js,express,Javascript,Node.js,Express,我试着学习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);

我试着学习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}`))

应用程序将在启动
节点服务器.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(){}
,要么使用
()=>{}
编写函数

正确的代码段应该是:

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

您混合了箭头函数和函数语法。使用
app.get('/',(req,res)=>{
(您的代码传递了一个返回函数的函数)谢谢!这很有效,只需等待4分钟即可将其标记为答案