做接口
一个简单的Node.js接口服务器
https://chuyao.github.io/2017/07/11/simple-api-server-with-nodejs/
自己做接口 嘿嘿嘿
先在本机试了下 很简单,然后同样的操作丢到了服务器,一样的结果
嗨呀 真是高兴 激动呀
更新文件后记得要重启服务,可以用pm2 restart 应用名
页面在请求接口的时候链接记得加上http://
nodejs调用系统命令
- NodeJS中用child_process的exec执行cd指令为什么不工作?
- 要用exec('git status', {cwd: '/home/ubuntu/distro'});的cwd参数来设置
nodejs调用脚本(python/shell)和系统命令
https://www.cnblogs.com/zhoujie/p/nodejs2.html
获取子进程的PID:child.pid
提供生成子进程的方法:child_process.spawn(cmd, args=[], [options])
提供直接执行系统命令的方法:child_process.exec(cmd, [options], callback)
提供调用脚本文件的方法:child_process.execFile(file, [args], [options], [callback])
提供杀死进程的方法:child.kill(signal='SIGTERM')
Child Process模块
http://javascript.ruanyifeng.com/nodejs/child-process.html
这个是简单实用些的介绍
child_process.execSync(command[, options])
http://nodejs.cn/api/child_process.html#child_process_child_process_execsync_command_options
这个是很全的资料
部署
nodejs高大上的部署方式-PM2
http://www.cnblogs.com/zhoujie/p/nodejs4.html
安装:npm install -g pm2
启动程序:pm2 start <app_name|id|all>
可以指定应用名称 pm2 start app,js --name=test
列举进程:pm2 list
退出程序:pm2 stop <app_name|id|all>
重起应用:pm2 restart
程序信息:pm2 describe id|all
监控:pm2 monit
实时集中log处理: pm2 logs
API:pm2 web (端口:9615 )
其他问题
- 服务端gulp执行的时候,不能有中文的文件名字;window上到是可以,可能和中文在linux乱码有关
网友评论