RESTサービスの作成にswagger-express-mw NPMパッケージを使用しています。「swagger project start」でプロジェクトを実行した後、HTTP経由でAPIを公開します。代わりにHTTPSを使用してください。NodeJSを使用したHTTPS swagger-express-mw npmパッケージ
私は以下のようにバニラNPMパッケージを使用してHTTPSを使用している:以下、
var fs = require('fs');
var https = require('https');
var app = require('express')();
var options = {
key : fs.readFileSync('my.private.key'),
cert : fs.readFileSync('my.certificate.cer')
};
app.get('/', function (req, res) {
res.send('Yuhooo! Response over HTTPS!!! ');
});
https.createServer(options, app).listen(8443, function() {
console.log('Server started @ 8443!');
});
をしかし、私は威張っ-急行-MWと同じことを達成する方法がわからないのですがどの私のapp.jsからコードスニペットですリスナーを起動します。ここでのプロトコルとしてHTTPSを使用するための任意のオプション
SwaggerExpress.create(configuration, function(err, swaggerExpress) {
if (err) { throw err; }
// install middleware
swaggerExpress.register(app);
var port = config.get('server.port') || process.env.PORT || 8080;
app.listen(port);
console.log('Server started at port %d', port);
});
var swaggerDoc = jsYaml.load(fs.readFileSync('./api/swagger/swagger.yaml'));
// Initialize the Swagger middleware for the api doc purpose
swaggerTools.initializeMiddleware(swaggerDoc, function (middleware) {
// Serve the Swagger documents and Swagger UI
app.use(middleware.swaggerUi());
});