我正在尝试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不会显示任何内容。我的代码有问题吗?
答案 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}`))