美文网首页
服务端node的一些用法(初级)

服务端node的一些用法(初级)

作者: YellowPoint | 来源:发表于2018-05-29 11:38 被阅读0次

做接口

一个简单的Node.js接口服务器
https://chuyao.github.io/2017/07/11/simple-api-server-with-nodejs/
自己做接口 嘿嘿嘿
先在本机试了下 很简单,然后同样的操作丢到了服务器,一样的结果
嗨呀 真是高兴 激动呀

更新文件后记得要重启服务,可以用pm2 restart 应用名
页面在请求接口的时候链接记得加上http://

nodejs调用系统命令

  1. NodeJS中用child_process的exec执行cd指令为什么不工作?
  2. 要用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 )

其他问题

  1. 服务端gulp执行的时候,不能有中文的文件名字;window上到是可以,可能和中文在linux乱码有关

相关文章

网友评论

      本文标题:服务端node的一些用法(初级)

      本文链接:https://www.haomeiwen.com/subject/hfwojftx.html