Node.js server使用
生活随笔
收集整理的這篇文章主要介紹了
Node.js server使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、創建項目
#創建項目目錄 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));設置前默認的響應:
設置后:
?
?
轉載于:https://www.cnblogs.com/fanyegong/p/6069544.html
總結
以上是生活随笔為你收集整理的Node.js server使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 软件需求管理
- 下一篇: Confluence部署攻略 [转]