【发布时间】:2018-07-25 22:35:04
【问题描述】:
尝试在 express 中测试端点但不断收到 404 错误。
var express = require("express")
var app = express()
//var http = require('http').Server(app)
app.get('/', function(req,res){
res.send('ok from end point')
})
var port = process.env.PORT|| 8080
var localhost = 'someLocalHost.med.gov'
console.log({'localhost':localhost,
'post':port})
//
app.listen(port,localhost,function(err){
if (err){
console.log('err')
}
else {
console.log('Listening')
}
})
【问题讨论】:
-
查找
||运算符。你正在做process.env.PORT或8080。换句话说,如果设置了process.env.PORT,则将使用该值,而8080将仅在未设置的情况下使用。 -
也许您需要了解一下 DNS 的工作原理。您的服务器在 IP 地址上运行,客户端连接到 IP 地址。正是 DNS 允许客户端查找
somehost.med.gov并找出它应该用来连接的 IP 地址。
标签: javascript express