2016-11-28 6 views
0

Ich Express.js wie diese importieren:Property 'close' existiert nicht auf Typ 'Anwendung'

import { Request, Response, Application, Router } from 'express'; 
const app: Application = require('express')(); 

und in typings.json:

"express": "registry:npm/express#4.14.0+20160925001530", 

wenn ich app.close() Typ I erhalten:

[ts] Property 'close' does not exist on type 'Application'. 
  • Wie kann ich solv e das?

  • Wo kann ich dies melden? (wenn es ein Fehler ist)

  • Bin ich der Einzige, der viel mit Typoskript Typings kämpft?

Antwort

0

Die Definition der Anwendung zur Verfügung gestellt nicht die Methode haben schließen ... Server tut und (app:Application).listen gibt einen Server.

start(){ 
    server = app.listen(options.port, function() { 
     debug('Server listening on port ' + options.port) 
    }) 
} 
stop(){ 
    server.stop(); 
} 

Sie können Typen melden, die eindeutig here eingegeben werden. Dies ist das Paket von npm.

Typoskript ist schwer.

Verwandte Themen