2016-04-26 10 views
1

私は接続モジュールと接続ルートを使用して以下のコードを変更しようとしています。現在、それは速達で書かれています。私は接続を使用してルーティング - 類似して

  1. ないボディデータを読み取ることができるに直面しています

    //app.js 
    var app = express(); 
    app.use(bodyParser.json()); 
    app.use(bodyParser.urlencoded({ extended: false })); 
    app.use("/shop/rackOne", rackOne); 
    app.listen(1000); 
    
    //rackOne.js 
    var express = require('express'); 
    var shoes = require('./shoes.js'); 
    var router = express.Router(); 
    router.all('/stock', shoes); 
    
    //shoes.js 
    function shoes(req, res, next) { 
    var body = req.body; 
    } 
    module.exports = shoes; 
    

    問題。 connectでは、req.bodyは使用できません。

  2. いいえ.allルータが利用できます。

コード私はわからない

var connectRoute = require('connect-route'), 
    connect = require('connect'), 
    app = connect(); 

app.use(connectRoute(function (router) { 
    router.get('/shop/rackOne', rackOne); 
    }); 

を接続して使用して変更します。これは正しい方法ですか?これに関する助けが本当に役に立ちます。

答えて

0

あなたがここで何をしたいのか分かりませんが、私は答えようとします。 npm page of connectから

は、私がしようとするあなたを提供することができ、すべてはこれです:私は接続すると使用、と私は、わからない私はそこに戻って必要なもののために適切に働いていた、このコードを、使用

var connectRoute = require('connect-route'); 
var connect = require('connect'); 
var app = connect(); 

app.use(function yourFunctionFromMiddleware(req, res, next) { 
    // use req, res as you wish 
    next(); 
}); 

何をしかし、ここでやろうとしている。

関連する問題