搭建https Parse-Server服务
2017-05-27 本文已影响0人
NextStack
现在https辣么流行,比如微信小程序中就必须得用https,没办法,搭建一下咯!
创建证书
我们这里,自己创建个证书演示。
另外,你可以自己申请或者购买绿色的原谅版证书。
$ mkdir certs
$ cd certs
$ openssl genrsa -out privatekey.pem 1024
$ openssl req -new -key privatekey.pem -out certrequest.csr
$ openssl x509 -req -in certrequest.csr -signkey privatekey.pem -out certificate.pem
一路回车,当然自己想填什么就填什么。。
配置https服务
这里,我们采用了nodejs
的express
和parse-server
框架搭建一个自己的https web服务,所以我们只需要把之前调用的http模块改一下即可:
const httpsOption = {
key: fs.readFileSync('./certs/privatekey.pem'),
cert: fs.readFileSync('./certs/certificate.pem')
}
// var server = require('http').createServer(app);
var server = require('https').createServer(httpsOption, app);
server.listen(1337, () => {
console.log('run on port:1337');
});
ParseServer.createLiveQueryServer(server);
前端配置
配置了后端还不行,我们前端也要跟着设置https服务url是不是。
这里得配置两个:
Parse.serverURL = 'https://localhost:1337/parse';
Parse.liveQueryServerURL = 'wss://localhost:1337/parse';
Parse.initialize('appId');
完美