我正在尝试开发一个Expression funcExpression = ... /*LambdaExpression<Func<Transaction,bool>>*/;
Expression comparandExpression = Expression.Constant(true);
Expression transactionArg = /*e.g.*/Expression.Constant(transaction);
Expression funcResultExpression = Expression.Call(funcExpression, "Invoke", null, transactionArg);
Expression equalityTestExpression = Expression.Equal(funcResultExpression, comparandExpression);
应用程序,在此我使用此代码时遇到错误:
express
这是完整的代码:
//allways sending the index file
app.get('*', function( req, res ){
res.sendFile( path.join( __dirname + '/public/app/views/index.html'));
})
任何人帮我解决这个问题。以及如何更新快递到最新?
错误我得到了:
var
express = require("express"),
config = require('./server.config'),
path = require('path'),
mongoose = require('mongoose'),
app = express();
//setting static
app.use( express.static(__dirname + '/public'));
//connect to data base;
mongoose.connect( config.database );
//allways sending the index file
app.get('*', function( req, res ){
res.sendFile( path.join( __dirname + '/public/app/views/index.html'));
})
app.listen( config.port );
console.log( 'app started ' + config.port );
答案 0 :(得分:1)
我认为您使用的是“快递”版本3.x. “sendfile”函数在快速3.x版本中使用小写“f”定义。
您可以升级快速版本(或)更改小写的方法名称以解决此问题。
res.sendfile(path, [options], [fn]])