有没有办法查看当前中间件之后是否有函数。IE
router.get('/', function(req, res, next){
if(next){//always returns true
}
});
Run Code Online (Sandbox Code Playgroud)
我有一个函数来获取信息,根据路径,信息将显示在表格或表单中,或者与其他数据组合。
我想要一个类似于
function findAll(req, res, next){
db.findAll(function(err, docs){
if(next){
req.list = docs
return next();
}else{
res.render('table', {list:docs};
}
});
}
Run Code Online (Sandbox Code Playgroud)
这样我就可以在任何一个中使用相同的功能
router.get('/', findAll, handleData);
Run Code Online (Sandbox Code Playgroud)
或者
router.get('/', findAll);
Run Code Online (Sandbox Code Playgroud)
并且在任何一种情况下都会发送响应。有没有一种方法可以像 express 在 next() 处理程序中那样为路由器定义堆栈
例子
var layer = stack[idx++];
Run Code Online (Sandbox Code Playgroud)
如果下一个函数存在,则它会捕获下一个函数,但我无法从我的函数访问此范围。有没有办法我可以自己定义图层。
这似乎对防止冗余代码非常有用
我正在编写一个基于SQL数据库的程序,以取得Clarion 16位程序的基础,该程序很快就会失效.但是,我需要获得他们的旧记录,并且该程序在出口方面没有提供太多,而TopScan一年就像600美元.有没有办法让我将.tps文件转换为.csv?在你开始吐出想法之前,这是我尝试过的:
database must start with lm=但是我不能修改数据库)如果您知道如何将TPS转换为CSV,您将成为我的英雄......