首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我可以使用NodeJS而不返回html文件吗?

我可以使用NodeJS而不返回html文件吗?
EN

Stack Overflow用户
提问于 2016-07-10 01:08:52
回答 6查看 77关注 0票数 0

我正在创建一个网站,使用php和javascript的大多数网站。我只想在网站上使用NodeJS的即时聊天消息功能,有点像facebook的。我可以使用NodeJS而不返回任何html文件吗?这是实际的吗?

编辑:我当前的服务器代码是:

var http = require('http');

console.log("before");
var app = http.createServer(function (request, response) {

}).listen(21);

var io = require('socket.io').listen(app);

io.sockets.on('connection', function(socket) {
console.log("Client Connected");
});

下面是相关的客户端代码

<script type="text/javascript">

    var socketio = io.connect("localhost:21");

</script>

那么为什么连接的客户端从不记录日志呢?在返回html文件时,我让它工作了一段时间,但由于某些原因,它不工作:|。

EN

回答 6

Stack Overflow用户

发布于 2016-07-10 01:18:57

你当然可以,看看这个 this,我想它可能就是你要找的。

票数 1
EN

Stack Overflow用户

发布于 2018-07-01 23:59:30

可以,但您不能使用port 21 (如果要更改其他端口,我使用3000)。

在客户端html中:

<script src="http://localhost:3000/socket.io/socket.io.js"></script>
<script type="text/javascript">
    var socketio = io.connect("http://localhost:3000");
</script>
票数 1
EN

Stack Overflow用户

发布于 2016-07-10 01:18:30

是的,你可以,但是如果你想避免使用NodeJS,你可以使用Websockets for PHP来达到同样的目的。看看这个库,例如Ratchet library for to use Websockets in PHP

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38284248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档