Express Middleware - nokitjs/nokit GitHub Wiki

Nokit 与 express 完全不同,所以 express 中件间并不能直接在 nokit 中应用,但是可以通 nokit-plugin-express 过方便的使用 express 中间件:

安装 nokit-plugin-express
npm install nokit-plugin-express -save
配置 config.json
{
    ...
    "plugins":{
        "express":"nokit-plugin-express"
    }
    ...
}
通过 server.use 使用 express 中件间
...
onStart(server,done){
    server.use("/xxx",middleware());
    done();
}
...
作为一个 “中件间” 在 express 中使用

同时,也可以将 nokit 作为一个 “中件间” 在 express 中使用

var nokit = require("nokitjs");
var express = require("express");

var server = new nokit.Server({
    root: __dirname
});

var app = express();
//请总是将 nokit 作为最后一个中件间
app.use(server.middleware());
...

需要注意的时

将 nokit 作为 “中间件” 使用时,Global.onStart 和 Global.onStop 将不会被触发