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



我已经使用nodejs express设置了一个用于实时聊天应用程序的API。为了实时,我正在使用Primus,但目前我坚持尝试将Primus连接到我的前端。

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

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

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

然后,您可以看到使用文件live的文件夹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的错误。另外,当我只是尝试通过浏览器中的此连接时,它就不起作用。所以我不确定我的问题是什么。有什么想法吗?

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

确保在HTTP服务器上调用.listen,而不是Express Server

最新更新