如何配置yeoman(gruntjs)以HTTPS身份运行?

时间:2013-07-07 05:19:56

标签: https gruntjs yeoman

我最近一直在与Yeoman(http://yeoman.io/)合作,现在想设置我的本地环境来处理HTTPS请求,这样我就可以让它处理来自OAUTH提供商的回调。

在非Yeoman / grunt设置下,我能够将node.js配置为在跟随此问题(How to create an HTTPS server in Node.js?)中指示的类似路径中处理HTTPS。

查看github上的gruntJS repo,它似乎已被添加为一个功能(https://github.com/gruntjs/grunt-contrib-connect/pull/15),但我仍然不清楚我在哪里设置了适当的选项。

1 个答案:

答案 0 :(得分:3)

grunt.initConfig({
  connect: {
    server: {
      options: {
        protocol: 'https',
        port: 8443,
        key: grunt.file.read('server.key').toString(),
        cert: grunt.file.read('server.crt').toString(),
        ca: grunt.file.read('ca.crt').toString(),
        passphrase: 'grunt'
      }
    }
  }
});

请参阅this commit