一、创建项目

#创建项目目录
cd /data
mkdir webroot
cd webroot

#初始化git
git init
vim .gitignore
输入:
node_modules/
保存:
:wq

#初始化npm,生成package.json
npm init

#安装express 
npm install -D express

#创建入口文件
vim app.js

输入:
var express = require('express');
var app = express();

app.get('/', function (req, res) {
    res.send('Hello World!');
});

app.listen(3000, function () {
    console.log('Example app listening on port 3000!');
});

二、使Node.js在后台运行

最简单的方法是:

$ nohup node app.js &

使用forever(https://github.com/foreverjs/forever)或者pm2能做更多的事情

使用forver:

#安装forever
$ npm install -g forever

#帮助
forever --help

#启动
forever start app.js

#停止
forever stop app.js

#输出日志和错误
forever start -l forever.log -o out.log -e err.log app.js

#重启后append log,使用 -a
forever start -l forever.log -o out.log -e err.log  -a app.js

#实现修改Node.js代码后服务自动启动,使用 -w
forever start -l forever.log -o out.log -e err.log  -aw app.js

三、使Node.js在后台运行

设置静态文件缓存

// Serving static files
var options = {
    dotfiles: 'ignore',
    etag: false,
    extensions: ['js', 'css'],
    index: false,
    maxAge: '1d',
    redirect: false,
    setHeaders: function (res, path, stat) {
        res.set('x-timestamp', Date.now());
    }
};
app.use(express.static('public', options));

设置前默认的响应:

设置后:

 

 

posted on 2016-11-16 15:59  翻页工  阅读(540)  评论(0编辑  收藏  举报