最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

在heroku上设置socketio的端口号

IT培训 admin 5浏览 0评论

在heroku上设置socketio的端口号

我试图用javascript和npm进行聊天。 由于它已在某种程度上完成,它被部署到heroku,并在chrome的开发人员工具中显示为net :: ERR_CONNECTION_REFUSED。 我认为socketio,express,heroku是导致错误的原因。 该网站的网址如下: /

那段代码在这里。

const express = require('express')
const app = express()
const server = require('http').createServer(app)
const portNumber = process.env.PORT || 3005

server.listen(portNumber, () => {
  console.log('起動しました', 'http://localhost:' + portNumber)
})

app.use('/public', express.static('./public'))
app.get('/',(req,res) => {
  res.redirect(302, '/public')
})

const socketio = require('socket.io')
const io = socketio.listen(server)

io.on('connection',(socket) => {
  console.log('Acces to User:', socket.client.id)
  socket.on('chatMessage',(msg) => {
    console.log('message',msg)
    io.emit('chatMessage',msg)
  })
})

我该如何解决这个错误?谢谢。

回答如下:

您正在向localhost发送请求,但应该发送到您的网址。这就是你的chrome dev工具网络选项卡应该告诉你的。

在heroku上设置socketio的端口号

我试图用javascript和npm进行聊天。 由于它已在某种程度上完成,它被部署到heroku,并在chrome的开发人员工具中显示为net :: ERR_CONNECTION_REFUSED。 我认为socketio,express,heroku是导致错误的原因。 该网站的网址如下: /

那段代码在这里。

const express = require('express')
const app = express()
const server = require('http').createServer(app)
const portNumber = process.env.PORT || 3005

server.listen(portNumber, () => {
  console.log('起動しました', 'http://localhost:' + portNumber)
})

app.use('/public', express.static('./public'))
app.get('/',(req,res) => {
  res.redirect(302, '/public')
})

const socketio = require('socket.io')
const io = socketio.listen(server)

io.on('connection',(socket) => {
  console.log('Acces to User:', socket.client.id)
  socket.on('chatMessage',(msg) => {
    console.log('message',msg)
    io.emit('chatMessage',msg)
  })
})

我该如何解决这个错误?谢谢。

回答如下:

您正在向localhost发送请求,但应该发送到您的网址。这就是你的chrome dev工具网络选项卡应该告诉你的。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论