我正在尝试使用 nodejs + express + nats 为我的前端应用程序构建一个 REST API。我的终端中运行着一个 nats-server。
这是我的测试代码:
var express = require("express");
var app = express();
const NATS = require('nats');
const nc = NATS.connect();
nc.on('connect', () => {
console.log('connected');
})
nc.publish('foo', 'Hello World!');
app.get('/', (req,res) => {
nc.subscribe('foo', function (msg) {
res.send(msg)
});
});
app.listen(3000, () => {
console.log("Server running on port 3000");
});
运行测试代码后,无法访问 localhost:3000。
我在 github 上找到了一个类似的项目:https ://github.com/georgehaidar/poc-express-nats/blob/master/api.js 。
我似乎找不到我的错误。
谁能帮我弄清楚我做错了什么?
先感谢您。