zoukankan      html  css  js  c++  java
  • nodejs零碎知识

    1、vscode 的nodejs提示插件  node snippets    

    利用代码块可以一键创建一个http服务器

     2、自动刷新工具 supervisor  

    此工具会watch应用下的所有文件,只要文件有变动就会重启nodejs,麻麻再也不用担心频繁重启nodejs了。

    安装 npm install -g supervisor

    使用  

    用supervisor替代node命令

    例子 upervisor  server.js

     3、commonJS规范

    文件模块也是自定义模块,可以允许用户导出一些方法或值;

    导出有两种方式:

    exports和module.exports

    用exports导出只能用exports.foo = xxx;这样的形式导出;

    不能直接给exports赋值一个对象  如:exports =  { foo:xxx };

    而module.exports可以以任何形式导出:module.exports.foo = xxx; 或者 module.exports = {foo:xxx};均可。

     4、https://www.npmjs.com/    可以查找到npm中所有托管的包,可以查看每个包的使用方法

    比如时间格式化工具包 silly-datetime 

    npm i silly-datetime --save     (--save 可以在pakage.json中记录下项目所依赖的npm包信息)

    var sd = require('silly-datetime');
    var date1 = sd.format(new Date(), 'YYYY-MM-DD HH:mm:ss');
    // 2015-07-06 15:10
     
    var date2 = sd.fromNow(+new Date() - 2000);
    // a few seconds ago

     5、npm的一些命令

    npm uninstall 模块  (卸载模块)

    npm list  (查看当前目录下安装了哪些包,一般在pakage.json中看就行了)

    npm info 模块  (查看某一个包的信息)

    npm install 模块  (安装某个包的最新版本)

    npm install 模块@版本    (安装指定版本的某一个包)

     6、依赖包中版本前面的符号代表什么?

    "silly-datetime": "^0.1.2"    ^:代表版本号的第一位不更新,后两位可以更新
    "silly-datetime": "~0.1.2"     ~:代表后两位不变,第一位可以更新
    "silly-datetime": "*0.1.2"     *:代表3位都可以更新,别人npm i 安装时就会更新到最新版本
    "silly-datetime": "0.1.2"      什么符号都没有,就是指定这个版本号

     7、fs文件模块

      fs.stat  检测是文件还是目录
      fs.mkdir  创建目录
      fs.writeFile 创建写入文件
      fs.appendFile 追加文件
      fs.readFile 读取文件
      fs.readdir 读取目录
      fs.rename 重命名 或 移动文件
      fs.rmdir 删除目录
      fs.unlink 删除文件
     

  • 相关阅读:
    docker(六):Dockerfile详解
    docker(五):存储卷管理
    安装VCenter 6.7
    VMware Workstation 不可恢复错误:(vmui) VERIFY bora
    HP DL360 G7安装esxi 6.0
    zabbix 4.0故障归纳
    docker(四):容器虚拟化网络概述
    安装VCenter 6.7时报错“系统未安装通用C”
    zookeeper查看日志
    zabbix(一):zabbix 4.0安装
  • 原文地址:https://www.cnblogs.com/fqh123/p/14854148.html
Copyright © 2011-2022 走看看