2016-08-02 8 views
-1

Der Code unten funktioniert nicht wie bei dem angegebenen PfadExpress Verwendung Funktion

var express = require('express'); 
var app = express(); 
app.use(function(req, res, next) { 
    console.log('first text'); 
    next(); 
}, function (req, res, next) { 
    console.log('secondText'); 
    res.end() 
}).listen(3000) 

app.use([path,] function [, function...]) Mounts die angegebenen Middleware-Funktion oder Funktionen erwartet. Wenn Pfad nicht angegeben wird, wird in der Expressdokumentation standardmäßig '/' angegeben. Die zweite Funktion kann jedoch nicht ausgeführt werden. Wenn ich localhost:3000 in Firefox versuchen, erhalte ich Cannot GET /

Dieser Code funktioniert, aber bisher war es nicht funktioniert:

var express = require('express'); 
var app = express(); 
app.use(function(req, res, next) { 
    console.log("one"); 
    next(); 
}) 
.use(function(req,res,next){  
    console.log("second"); 
    res.end() 
}) 
.listen(3000) 

Antwort

1

Könnte es wegen der fehlenden . sein?

var express = require('express'); 
var app = express(); 
app.use(function(req, res, next) { 
    console.log('first text'); 
    next(); 
}, function (req, res, next) { 
    console.log('secondText'); 
}).listen(3000) //Was missing a period 
+0

nein, ich vergaß nur Punkt in der Post hinzufügen, aber wenn ich es hinzufügen dot noch nicht –

+2

arbeiten Warum sollte man das downvote? Gültige Antwort zur Zeit. – Randy