对nodejs服务器的Primus调用,未找到Primus文件

时间:2019-05-19 18:38:22

标签: javascript node.js primus

我已经为实时聊天应用程序设置了带有nodejs express的API。为了使它成为实时,我正在使用primus,但是我目前只能尝试将primus连接到前端。

我有一个用于整个后端的文件夹结构,然后是另一个用于我的前端的文件夹结构。所以它们都是分开的。

在这里,我将服务器连接到Primus

var server = http.createServer(app);
const primus = require('../primus/live').go(server);

然后您将看到带有文件live.js的primus文件夹

//BACKEND

const Primus = require('primus');

let go = (server) => {
    let primus = new Primus(server, {/* options */});
    primus.on('connection', (spark) => {
        console.log('Received spark ');
    });
} 

module.exports.go = go;

现在在我的前端,我正在尝试通过脚本标签

调用Primus。
//FRONTEND
<script src="http://localhost:3000/primus/live.js"></script>

但这只是给我一个404 Not Found错误。另外,当我尝试在浏览器中通过此连接进行连接时,该连接也不起作用。所以我不确定这里的问题是什么。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

https://github.com/primus/primus#how-do-i-use-primus-with-express

确保在http服务器而不是Express服务器上调用.listen