2016-09-26 93 views
0

我正在學習openclassrooms上的nodejs法語網站,我嘗試了一個不起作用的代碼。爲什麼?動態路由基本示例不起作用

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

httpServer = http.createServer(function(request,response) 
{ 
    response.writeHead(200); 
    response.end('Tout va bien'); 
    app.get('/etage/:etagenum/chambre/', function(request, response) { 
     response.setHeader('Content-Type', 'text/plain'); 
     response.end('Vous êtes à la chambre de l\'étage n°' + request.params.etagenum); 
    }) 
}); 

httpServer.listen(3000); 

回答

0

更改它像如下

您需要的應​​用程序對象傳遞給http.createServer()

var express = require('express'); 
var http = require('http'); 
var app = express(); 
httpServer = http.createServer(app); 
app.get('/etage/:etagenum/chambre/', function(request, response) { 
    response.setHeader('Content-Type', 'text/plain'); 
    response.end('Vous êtes à la chambre de l\'étage n°' + request.params.etagenum); 
}) 

httpServer.listen(3000);