【发布时间】:2019-10-06 05:32:01
【问题描述】:
我已经使用 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 错误。此外,当我尝试在浏览器中通过它进行连接时,它也不起作用。所以我不确定我的问题是什么。有什么想法吗?
【问题讨论】:
标签: javascript node.js primus