zoukankan      html  css  js  c++  java
  • 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
    ');
    });
    
    server.listen(port, hostname, () => {
      console.log(`Server running at http://${hostname}:${port}/`);
    });
  • 相关阅读:
    长为N的数组,元素范围是0-N-1,其中只有一个数是重复的,找出这个重复元素
    KMP算法
    最长公共子序列,最长公共字串,最长递增子序列
    马走日字问题
    URL详解
    分辨率、像素和PPI
    输入一棵二叉树,判断该二叉树是否是平衡二叉树。
    返回值递归问题
    图像几何变换:旋转,缩放,错切
    数据库事务的四大特性以及事务的隔离级别
  • 原文地址:https://www.cnblogs.com/streamliu/p/7479337.html
Copyright © 2011-2022 走看看