【问题标题】:Can I use nodejs with socket.io without returning HTML files?我可以在不返回 HTML 文件的情况下将 nodejs 与 socket.io 一起使用吗?
【发布时间】:2020-07-21 01:08:59
【问题描述】:

我试图使用 socket.io 创建一个 node.js 服务器,但我得到的资源似乎是在提供 HTML 文件,不过这是我第一次使用 nodejs 服务器,抱歉。我实际上是在使用 html 和 angularjs 在 android studio 中构建一个 android 应用程序,我想在 heroku 中部署我的 nodejs 服务器,这是我到目前为止的服务器代码:

const server = require('http').createServer();
const io = require('socket.io')(server);
io.on('connection', client => {
    console.log("Someone connected");
});
server.listen(3000);

在客户端,在我的控制器中:

    <script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.8.0/angular.min.js" type="text/javascript"></script>
<script src="http://localhost:3000/socket.io/socket.io.js"></script>
var app = angular.module("myApp", []);
app.controller("myController", function($scope) {
    var socketio = io.connect("http://localhost:3000");
})

非常感谢您的帮助,谢谢:)

【问题讨论】:

  • 是的,如果您愿意,nodejs 服务器可以只是一个 socket.io 服务器。不过,您必须在某个地方有一些服务器来提供您的 HTML 文件。
  • 是的。请参阅:socket.io/docs/client-api。这是一个独立的socket.io 客户端,不依赖于 HTML
  • @Daniel,谢谢,这正是我要找的!

标签: node.js socket.io


【解决方案1】:

是的。请参阅:socket.io/docs/client-api。这是一个独立的 socket.io 客户端,不依赖于 HTML

【讨论】:

    猜你喜欢
    • 2016-11-12
    • 2012-05-23
    • 1970-01-01
    • 2013-10-29
    • 1970-01-01
    • 2019-12-21
    • 2016-12-12
    • 2018-10-24
    • 1970-01-01
    相关资源
    最近更新 更多