node启动本地http和https服务

http

server.js

1
2
3
4
5
6
7
8
9
10
'use strict'

var http = require('http');

var app = http.createServer(function(req,res){

res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('hello world');

}).listen(9090, '0.0.0.0');

安装 forever ,使服务端口在后台运行,不会因为终端被杀死而停止。
使用 forever star server.js 启动端口
使用 forever stop server.js 停止端口

https

1
2
3
4
5
6
7
8
9
10
11
12
13
14
'use strict'

var https = require('https');
var fs = require('fs');

var options = {
key: fs.readFileSync(''),
cert: fs.readFileSync(''),
}

var app = https.createServer(options, function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('hello world');
}).listen(443, '0.0.0.0');

使用 https 需要本地创建证书

参考