在Node.js上的相同地址上服务WebSocket和HTTP服务器

本尼迪克特·刘易斯

我已经使用Node.js在端口8888上设置了Websocket服务器我还有一个与Websocket后端(聊天服务器)交互的接口。

使用浏览器访问服务器时,如何提供index.html(及其CSS / JS文件)?

罗伯特克莱普

如果您不想使用socket.io,而是使用websocket包,则可以将其与Express结合使用,如下所示:

// app.js
var WebSocketServer = require('websocket').server;
var express         = require('express');
var app             = express();
var server          = app.listen(8888);
var wsServer        = new WebSocketServer({ httpServer : server });

// this will make Express serve your static files
app.use(express.static(__dirname + '/public'));

// the rest of your code
wsServer.on('request', function(r) { ...

express.static将负责服务您的HTML / CSS / JS文件。您传递的参数是这些文件所在的目录(在这种情况下,是public/相对于所在目录的目录app.js)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Node.js上的相同地址上服务WebSocket和HTTP服务器

来自分类Dev

在Node.JS和Express中的HTTPS服务器上拦截HTTP响应

来自分类Dev

在Node.JS和Express中的HTTPS服务器上拦截HTTP响应

来自分类Dev

Node.js服务器在0.0.0.0和localhost上侦听相同的端口而没有错误

来自分类Dev

通过Laravel Forge服务器上的地址访问Node.js应用

来自分类Dev

Node.js服务器完成与浏览器上的移动设备相同的功能

来自分类Dev

遍历Node.js + Websocket服务器上的游戏对象?

来自分类Dev

遍历Node.js + Websocket服务器上的游戏对象?

来自分类Dev

React Native和Node服务器-设备上的Node服务器

来自分类Dev

为什么Node.js简单的HTTP服务器应用程序无法在服务器上运行?

来自分类Dev

Node.js错误:意外的服务器响应:301-在Namecheap Webhost上运行Node.js Websocket服务器

来自分类Dev

在Heroku上设置Node.js服务器的端口

来自分类Dev

在Node.js服务器上的内存存储中

来自分类Dev

在iOS / Android上运行的Node.js服务器

来自分类Dev

在Node.js上为Android调试服务器

来自分类Dev

Node.js服务器上Postgresql的管理面板

来自分类Dev

在 Node.JS 服务器上找不到页面

来自分类Dev

服务器上的Three.js和Node.js-如何加载TEXTURE?

来自分类Dev

CSS 和 JS 未加载到 Node.js 服务器上

来自分类Dev

Cesium映射可以在Apache HTTP服务器而不是node.js环境上运行吗?

来自分类Dev

在node.js上使用http服务器监听多个主机

来自分类Dev

如何在Node.js服务器上使用HTTP POST数据?

来自分类Dev

在node.js上使用http服务器监听多个主机

来自分类Dev

套接字在http.request上挂接到Node.js MongoDb服务器

来自分类Dev

Azure 上的 Node Js RestFull API,返回 HTTP 错误 500.1001 - 内部服务器错误

来自分类Dev

Node.js HTTP服务器

来自分类Dev

Node.js HTTP服务器

来自分类Dev

如何在在线服务器上启动Node JS服务器?

来自分类Dev

无法访问 Web 服务器上的 Node.js 服务器

Related 相关文章

  1. 1

    在Node.js上的相同地址上服务WebSocket和HTTP服务器

  2. 2

    在Node.JS和Express中的HTTPS服务器上拦截HTTP响应

  3. 3

    在Node.JS和Express中的HTTPS服务器上拦截HTTP响应

  4. 4

    Node.js服务器在0.0.0.0和localhost上侦听相同的端口而没有错误

  5. 5

    通过Laravel Forge服务器上的地址访问Node.js应用

  6. 6

    Node.js服务器完成与浏览器上的移动设备相同的功能

  7. 7

    遍历Node.js + Websocket服务器上的游戏对象?

  8. 8

    遍历Node.js + Websocket服务器上的游戏对象?

  9. 9

    React Native和Node服务器-设备上的Node服务器

  10. 10

    为什么Node.js简单的HTTP服务器应用程序无法在服务器上运行?

  11. 11

    Node.js错误:意外的服务器响应:301-在Namecheap Webhost上运行Node.js Websocket服务器

  12. 12

    在Heroku上设置Node.js服务器的端口

  13. 13

    在Node.js服务器上的内存存储中

  14. 14

    在iOS / Android上运行的Node.js服务器

  15. 15

    在Node.js上为Android调试服务器

  16. 16

    Node.js服务器上Postgresql的管理面板

  17. 17

    在 Node.JS 服务器上找不到页面

  18. 18

    服务器上的Three.js和Node.js-如何加载TEXTURE?

  19. 19

    CSS 和 JS 未加载到 Node.js 服务器上

  20. 20

    Cesium映射可以在Apache HTTP服务器而不是node.js环境上运行吗?

  21. 21

    在node.js上使用http服务器监听多个主机

  22. 22

    如何在Node.js服务器上使用HTTP POST数据?

  23. 23

    在node.js上使用http服务器监听多个主机

  24. 24

    套接字在http.request上挂接到Node.js MongoDb服务器

  25. 25

    Azure 上的 Node Js RestFull API,返回 HTTP 错误 500.1001 - 内部服务器错误

  26. 26

    Node.js HTTP服务器

  27. 27

    Node.js HTTP服务器

  28. 28

    如何在在线服务器上启动Node JS服务器?

  29. 29

    无法访问 Web 服务器上的 Node.js 服务器

热门标签

归档