`express` - sendFile抛出错误

时间:2016-09-08 15:33:25

标签: node.js express

我正在尝试开发一个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'));  

  })

任何人帮我解决这个问题。以及如何更新快递到最新?

Live Demo

错误我得到了:

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 );

1 个答案:

答案 0 :(得分:1)

我认为您使用的是“快递”版本3.x. “sendfile”函数在快速3.x版本中使用小写“f”定义。

您可以升级快速版本(或)更改小写的方法名称以解决此问题。

res.sendfile(path, [options], [fn]])