【问题标题】:Primus call to nodejs server, primus file not foundPrimus 调用 nodejs 服务器,未找到 primus 文件
【发布时间】: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


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-08-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-31
      • 1970-01-01
      • 2017-04-30
      相关资源
      最近更新 更多