Javascript 尝试代理到以下位置时出错:localhost:4200/api/v1/generate\u uid
下面是关于使用Angula CLI、Node.js和Express创建应用程序的教程()。我使用代理启动应用程序,定义代理的文件如下所示: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
{
"/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;