node支持http和https需要开启http与https服务,可以通过node的http-server,concurrently设置同时开启http与https服务。
node开启http与https服务的方法如下:
注:使用node的http-server,concurrently开启https需要有证书文件
1. 全局安装http-server,concurrentlynpm install -g http-server
npm install -g concurrently
2. http-server配置
单独开启http :http-server -p 80
单独开启https :http-server -p 443 -S -C ./ssl.crt -K ./ssl.key
3. Package.json配置同时开启http 和https{"scripts":{"test":"concurrently \"http-server -p 80\" \"http-server -p 443 -S -C ./ssl.crt -K ./ssl.key\" "}}
4. 当前目录下命令行运行npm test
5. OVER
目录列表
public(资源目录),package.json,ssl.crt,ssl.key
6. 回顾
开始时使用app.js手动开启http和https服务 创建静态资源访问
后来使用http-server开启http后在开一个窗口开https
再后来使用node-cmd在app.js中配置同时开启http和https
最后使用concurrently在package.json中配置一个命令同时开启http和https