Nodejs初識隨筆

  • Node.js 是一個基於 Chrome V8 引擎的 JavaScript 運行環境。
  • Node.js 使用了一個事件驅動、非阻塞式 I/O 的模型,使其輕量又高效。
  • Node.js 單線程運行,不能發揮多核服務器的優點,能夠起多個線程綁定多個端口來提升利用率。
  • Node.js 的包管理器 npm,是全球最大的開源庫生態系統。
    • npm -v      #查看版本信息  
    • npm install xxx       #安裝模塊
    • npm search xxx     #查詢模塊
    • npm ls/list           #已安裝模塊    
    • npm uninstall xxx   #卸載模塊 
    • npm update xxxx   #升級模塊
    • package.json          #定義包依賴
    • npm help <command>  # 幫助命令  
    • npm cache clear           # 能夠清空NPM本地緩存
  • 用PM2啓動、維護、監控Node.js的運行。
    • npm install -g pm2   #安裝pm2
    • pm2 start app.js    #啓動應用
    • pm2 list         #列出全部應用
    • pm2 delete      #從list中刪除
    • pm2 monit         #查看消耗的資源
    • pm2 describe [app id] #查看某個應用
    • pm2 logs        #查看logs
    • pm2 restart [app id]   #重啓應用
    • pm2 stop [app id]      #中止應用
    • pm2 web                   #開啓api訪問
  • 用PM2啓動、維護、監控Node.js的運行。
  • Demo APP.
const http = require('http');

const hostname = '192.168.21.128';
const port = 9088;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});
相關文章
相關標籤/搜索