0
HTTPSサーバーをExpressからHapiに移行しようとしています。サーバーはExpress上で正常に動作していますが、Hapiで実行しようとすると「無効なサーバーオプション」と「TLSが許可されていません」というメッセージが表示されます。ExpressからHapiへのHTTPSサーバーの移行
これは、Expressと私(簡体字)のコードです:
var fs = require('fs');
var https = require('https');
var app = require('express')();
var options = {
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.crt')
};
app.get('/', function (req, res) {
res.send('Hello World!');
});
https.createServer(options, app).listen(8081);
そして、これは私の(簡体字)ハピとのコードです:私は自己署名証明書を使用してい
var fs = require('fs');
var Hapi = require('hapi');
var options = {
tls: {
key: fs.readFileSync('server.key'),
cert: fs.readFileSync('server.crt')
}
};
var server = new Hapi.Server(options);
server.connection({ host: 'localhost', port: 8081 });
server.route({
method: 'GET',
path: '/',
handler: function (request, reply) {
return reply('Hello world!');
}
});
server.start();
が、それはうまくいくはずですか? Expressで動作します。
:私はあなたがハピがあなたの証明書とキーを使用して取得しなければならないすべてはただのような
server.connection
呼び出し、それを上に移動することであると信じて! – wizplum