创建空文件夹
npm init
安装express
npm install express --save
创建app.js
var express = require('express');
var app = express();
app.get('/', function (req,res){
res.send('Hello World!');
});
var server =app.listen(3000, function (){
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s',host, port);;
});
执行命令
node app.js
如果系统端口被占用可以用以下命令查看端口进程 然后杀死进程 重新执行命令
lsof -i:3000
输入命令
npm install ejs --save
使用app.set设置模版目录和引擎,app.js代码如下
var express = require('express');
var app = express();
app.set('views','./views')
app.set('view engine', 'ejs')
app.get('/', function (req,res){
res.render('index');
});
var server =app.listen(3000, function (){
var host = server.address().address;
var port = server.address().port;
console.log('Example app listening at http://%s:%s',host, port);
});
创建文件夹views ,在views里创建index.ejs , 在index.ejs内输入 hello lilu
重启服务器(Ctrl+C关闭)输入命令
node app
在app.js文件中添加如下代码
app.use(express.static('./public',{
maxAge: '0', //no cache
etag: true
}));
重启服务,既可以以根目录方式访问/public目录下的静态文件
安装github包
npm install github --save
在服务器上安装 pm2
npm install -g pm2
启动进程
pm2 start app.js -i 4 //启动4个app.js进程