Javascript 尝试代理到以下位置时出错:localhost:4200/api/v1/generate\u uid

Javascript 尝试代理到以下位置时出错:localhost:4200/api/v1/generate\u uid,javascript,node.js,angularjs,express,Javascript,Node.js,Angularjs,Express,下面是关于使用Angula CLI、Node.js和Express创建应用程序的教程()。我使用代理启动应用程序,定义代理的文件如下所示: { "/api/*": { "target": "http://localhost:3000", "secure": false, "logLevel": "debug", "changeOri

下面是关于使用Angula CLI、Node.js和Express创建应用程序的教程()。我使用代理启动应用程序,定义代理的文件如下所示:

{
  "/api/*": {
    "target": "http://localhost:3000",
    "secure": false,
    "logLevel": "debug",
    "changeOrigin": true
  }
}
我用来启动应用程序的命令如下:

ng serve—代理配置proxy.conf.json

该教程说:

All requests made to /api/... from within our application will be forwarded to http://localhost:3000/api/...
老实说,我真的不知道它应该如何工作,因为当我启动应用程序时,我仍然使用URL:http://localhost:4200/

但直到现在我才有问题。我刚刚用Express.js在端点/api/v1/generate\u uid创建了一个路由

但问题是我什么时候去http://localhost:4200/api/v1/generate_uid 它显示以下消息:

Error occured while trying to proxy to: localhost:4200/api/v1/generate_uid .
以下是我在控制台中收到的消息:

尝试从localhost:4200向代理请求/api/v1/生成\u uid时发生[HPM]错误http://localhost:3000 (经济)()

当我去http://localhost:3000 它总是说连接失败了

以下是my express API的
app.js
generate_uid.js
以供参考,它们定义了路线:

app.js

生成uid.js


所以我真的不知道解决办法是什么。提前感谢您的回答

如评论中所述,
app
似乎没有
.listen()
函数,这对于绑定到端口非常重要

app.listen(3000,()=>{
log(“服务器在端口3000中启动!”);
});

如评论中所述,
app
似乎没有
.listen()
函数,这对于绑定到端口非常重要

app.listen(3000,()=>{
log(“服务器在端口3000中启动!”);
});

当我转到它时,总是说连接失败。你的express的监听功能在哪里?好的,谢谢,我刚刚添加了监听功能,它工作了!!当我转到它时,它总是说连接失败。你的express的监听功能在哪里?好的,谢谢,我刚刚添加了监听功能,它工作了!!
var express = require('express');
var uid = require('uid-safe');

var router = express.Router();

router.get('/', function(req, res, next) {
    var strUid = uid.sync(18);
    res.json({guid: strUid});
});

module.exports = router;
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var bodyParser = require('body-parser');

var users = require('./routes/users');
var generate_uid = require('./routes/generate_uid');

var app = express();

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser())

app.use('/api/v1/users', users);
app.use('/api/v1/generate_uid', generate_uid);

module.exports = app;