app.post ist keine Funktion express-Knoten

Hatte ich alle meine Routen in server.js aber ich wollte es modular und setzen Sie in einen Ordner namens " Routen. Ich habe eine Datei namens apis.js im Routen-Ordner, aber als ich wusste, dass ich bekommen TypeError: app.post is not a function

server.js:

var express    = require('express');
var app        = express();

var bodyParser = require('body-parser');
var urlencode = bodyParser.urlencoded({ extended: true});

app.use(express.static('public'));

var apis = require('./routes/apis');
app.use('/', apis);

module.exports = app;

apis.js:

  module.exports = function(app){

  app.get('/', function(req, res) {
    res.send('OK');
  });

  app.post('/idea', function(req, res) {
  ...
  });

};

Auch, dass module.exports = app im server.js wichtig ist, wie ich es haben tests ausgeführt, und ich will eine Instanz von app jedes mal.

Was bin ich?

InformationsquelleAutor fscore | 2016-08-04
Schreibe einen Kommentar