NodeJS aws ec2可以访问httpServer,但无法访问fastify服务器

3htmauhk  于 2023-03-29  发布在  Node.js
关注(0)|答案(1)|浏览(123)

我有两台服务器,一台是fastify服务器,另一台是Nodejs内置的http服务器,在本地开发环境下运行良好。
但是部署到AWS EC2示例时,无法到达fastify服务器,每个都使用相同的端口,当另一个执行时,我停止了一个。
你知道是什么问题吗?我打开了入站安全组端口3000,我认为这不是安全组或防火墙的问题,因为我可以到达其中一个服务器。

fastify服务器

const fastify = require('fastify')({})

// Declare a route
fastify.get('/', async (request, reply) => {
  return { hello: true }
})

// Run the server!
const start = async () => {
  try {
    const port = 3000
    await fastify.listen({ port })
    console.log('🚀 Fastify Server Listening on Port ', port)
  } catch (err) {
    fastify.log.error(err)
    process.exit(1)
  }
}

start()

Nodejs内置服务器

var http = require('http')

//create a server object:
http
  .createServer(function (req, res) {
    res.write('Hello World!') //write a response to the client
    res.end() //end the response
  })
  .listen(3000) //the server object listens on port 8080
hrirmatl

hrirmatl1#

真烦人的图书馆

await fastify.listen({ port: 3000, host: '0.0.0.0' })

相关问题