sudo apt-get install nodejs
sudo apt-get install npm
创建简单服务器
'use strict'
var http = require('http');
var app = http.createServer(function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'});
res.end('Hello World\n');
}).listen(8080,'0.0.0.0');
运行node server.js启动服务
node启动的服务,关闭终端会停止服务
npm install forever -g
forever start server.js,就可以在后台启动服务,关闭终端服务正常运行
forever stop app.js停止服务
创建https服务
'use strict'
var https = require('https');
var fs = require('fs');
var options = {
//通过ssl生成自己的密钥
key : fs.readFileSync('./ssl/server.key'),
cert : fs.readFileSync('./ssl/server.crt')
}
var app = https.createServer(options,function(req,res){
res.writeHead(200,{'Content-Type':'text/plain'});
res.end('hello world\n');
}).listen(443,'0.0.0.0');
创建完整的文件服务器
'use strict'
var http = require('http');
var https = require('https');
var fs = require('fs');
var express = require('express');
var serveIndex = require('serve-index');
//http server
var app = express();
app.use(serveIndex('./public'));
app.use(express.static('./public'));
var http_server = http.createServer(app);
http_server.listen(80,'0.0.0.0');
//https server
var options = {
key : fs.readFileSync('./ssl/server.key'),
cert : fs.readFileSync('./ssl/server.crt')
}
var https_server = https.createServer(options,app);
https_server.listen(443,'0.0.0.0');
需要安装express,serve-index
npm install express serve-index