2016-09-19 17 views
0

私はWindowsマシン上でこのノードアプリケーションを開発しています。ここで 本体の読み込みとデバッグの出力を

がある私の index.js:あなたはこのように、 DEBUG変数とinedx.js実行する必要が

process.env.NODE_ENV = 'development'; 

var express = require('express'), 
    app = express(), 
    server = require('http').Server(app), 
    httpDebug = require('debug')('http'), 
    name = "realtime"; 

var db = { users: [{name: 'callum'},{name:'chris'}] }; 

/*--- IMPORTANT STUFF ---*/ 

httpDebug('booting %s', name); 

/*------------------------*/ 

app.use('/', express.static('website')); 

app.get('/api/users', (req, res) => { 
    httpDebug(req.method + ' ' + req.url); 

    res.send(db.users); 
}); 
app.post('/api/users', (req, res) => { 
    httpDebug(req.method + ' ' + req.url); 
}); 

debugライブラリはコンソールにデバッグ出力を送信していないようです....

答えて

0

https://www.npmjs.com/package/debug

01:

$ DEBUG=http node index.js 

は、ドキュメントを参照してください。

など。あなたがapihttptestsのような複数のデバッグのラベルを、持っている、とあなただけapihttpを表示したい場合は、あなたが

$ DEBUG=api,http node index.js 
+0

をやる何のパッケージ、私はそれを行うことを避けるために使用することができます! –

+0

私は本当にデバッグ出力を得るためにそれをする必要はありません。私は自分のアプリの設定でそれを行うことができるはずです –

+0

とにかく私はそれを試みましたが、それはまだ出力されませんでした –

関連する問題