相关疑难解决方法(0)

从NodeJS内部调用Express Route

我的API有一个ExpressJS路由,我想从NodeJS中调用它

var api = require('./routes/api')
app.use('/api', api);
Run Code Online (Sandbox Code Playgroud)

在我的./routes/api.js文件中

var express = require('express');
var router = express.Router();
router.use('/update', require('./update'));  
module.exports = router;
Run Code Online (Sandbox Code Playgroud)

所以,如果我想/api/update/something/:withParam从我的前端调用它的全部查找,但我需要在我的NodeJS脚本的另一个方面调用它,而不必在第二个位置再次重新定义整个函数

我试过从里面使用HTTP模块,但我只是得到一个"ECONNREFUSED"错误

http.get('/api/update/something/:withParam', function(res) {
   console.log("Got response: " + res.statusCode);
   res.resume();
}).on('error', function(e) {
  console.log("Got error: " + e.message);
});
Run Code Online (Sandbox Code Playgroud)

我理解Express背后的想法是创建路由,但我如何在内部调用它们

javascript routing http node.js express

17
推荐指数
2
解决办法
1万
查看次数

标签 统计

express ×1

http ×1

javascript ×1

node.js ×1

routing ×1