我有文件夹图,我有两个文件控制器和路由器,现在我已经从控制器中的mongodb中提取数据,我试图将它传递给路由器,这样我就可以使用api将它发送到客户端,但是我无法在路由器中获得响应,也不知道实现了什么错误。
我提到了文件夹diagram,因为这个路由器只是针对这个特定的模型,它只发送关于图表的响应。
diagram.controller.js
var Diagram = require('./diagram.model');
var mongoose = require('mongoose');
module.exports = function index(
我正在学习NodeJS和Express,然后我被要求的工作方式困住了。
我有主文件server.js和另一个测试文件test.js。
server.js
var express=require('express');
//Include Routes
var rTest=require('./routes/test');
//Express Application COnfiguration
var app=express();
var port=process.env.PORT||3000;
var router=express.Router();
我使用Express创建了一个路由器文件。回调函数驻留在它们的离散“控制器”文件中。以下是与我的问题相关的部分的摘录,并省略了控制器函数的require等行:
const express = require('express');
const router = express.Router();
// This should run first
router.param('coolParamName', validateParamBeforeHandlingReqs);
// Param name is ↑↑↑↑↑ "consumed" her
在使用Spring/ nodeJS的传统应用程序开发中,我们有一个控制器/路由器,在其中我们创建不同的方法来处理适当的HTTP请求。
Reservation Controller / Router
GET getReservation(id)
POST createReservation()
PUT updateReservation()
GET getAllReservation()
控制器/路由器调用服务类以完成任务。假设您有这样的多个控制器/服务类。
现在我的问题是,如果我需要使用AWS lambda创建类似的应用程序,我必须分别创建多个lambda函数,
你能告诉我返回类型的要求(‘快递’)吗?
我搜索google找到解决方案
但我还是很困惑
为什么它同时表现为对象和按钮
var express = require('express');
var app = express();
var router = express.Router();
example there is is file express.js
module.exports = function(){
console.log('====')
}
那么它是返回函数吗?我将如何使用对象?
路由器是在特快专递的原版中添加的吗?
如何使用快速框架使用多个路由器文件?
在我的app.js中,我有以下代码:
var controller = require('./controller/index');
var healthController = require('./controller/health/');
app.use('/', controller);
app.use('/health', healthController);
和控制器/index.js:
var express = require('express');
var