美文网首页
配置一个https的测试环境(nodejs)

配置一个https的测试环境(nodejs)

作者: Gaarahan | 来源:发表于2019-05-09 22:14 被阅读0次

    在使用geolocation API时,总是获取不到权限,发现只有在https环境下可以使用该api

    生成SSL证书

    $ openssl req -x509 -newkey rsa:4096 -keyout gaarahan.key -out gaarahan.cert -days 365 -nodes
    
    • 根据提示输入信息即可
    • 先生成了一个key,存储在gaarahan.key,再根据刚才生成的key,生成一个对应的证书gaarahan.cert

    开启nodejs服务

    const express = require('express');
    const app = new express();
    const https = require('https');
    const fs = require('fs');
    const path = require('path');
    
    let options = {
      key : fs.readFileSync('./ssl/gaarahan.key'),
      cert: fs.readFileSync( './ssl/gaarahan.cert' ),
      requestCert: false,
      rejectUnauthorized: false
    };
    app.get('/',()=>{
      console.log('got');
    });
    let server = https.createServer(options,app);
    
    server.listen(8080,()=>{
      console.log("listening http://localhost:8080/");
    });
    

    相关文章

      网友评论

          本文标题:配置一个https的测试环境(nodejs)

          本文链接:https://www.haomeiwen.com/subject/tbggoqtx.html