Jii.httpServer.HttpServer
Closed this issue · 3 comments
Если я хочу добавить в веб сервер express какие то свои use. Я делаю прослойку
Jii.defineClass('app.Components.HttpServer', {
__extends: Jii.httpServer.HttpServer,
а в конфиге
http: {
className: 'app.Components.HttpServer',
staticDirs: __dirname + '/../public/img/',
},
в которой в init this._express.use но это не работает так как в родительском init есть такая строчка
this._express.all('*', this._onRoute.bind(this));
после нее все use игнорируются. Предлагаю переместить ее в start.
Вообще да, можно, это ничего не сломает точно. Но вообще в будущем я хотел избавиться от express, потому что подобные зависимости могут служить дополнительными утечками процессора/памяти.
Закоммитил, в релиз уйдет позже, но уже точно уйдет.
jiisoft/jii-httpserver@cdada58
А какой тогда http сервер использовать?
нативный, на чем express и работает.
https://nodejs.org/api/http.html