6

私は次のレガシーコードに取り組んでいます:

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

app
.use('/run!', getUrl('app.sys', '/run'))
.use('/stat', getUrl('app.sys'))

「use」メソッドのドキュメントを見つけるのに苦労しています。私はいくつかの使用例を見つけましたが、それらのすべてで 1 つの引数を取得しているように見えましたが、ここでは 2 を取得しています。

ありがとう、リー

4

1 に答える 1

2

app.use は、プログラムで指定した順序でミドルウェアを実行することを意味します。

あなたの例では getUrl はミドルウェアであり、最初のパラメーターとして持っている文字列はパスです。したがって、そのパスまたは「url」でのみミドルウェアが実行されます。

getUrl 関数がそこで何をするかはわかりません。

「使用」について詳しく知りたい場合は、公式ドキュメントを試してください。

http://expressjs.com/api.html#app.use

于 2014-01-05T23:16:06.070 に答える