美文网首页
学习Node.js- 【0】

学习Node.js- 【0】

作者: zzyo96 | 来源:发表于2020-02-03 23:08 被阅读0次

    1.是Node.js 不是node.js 也不是Node.JS

    2.文档

    http://nodejs.cn/api/

    3.node 要安装 8以上

    4.在git bash 里输入Node === 双击打开node图标

    退出的时候要ctrl+d 或者两次ctrl+c

    5.运行一段js代码的几种方式

    1.node + 绝对路径+xxx.js
    2.node + 相对路径+xxx.js
    3.node + xxx (不写.js)
    4.node -e + 一段js代码
    node -e+ 一段js代码;一段js代码;一段js代码

    6.序列化/反序列化

    序列化:JSON.parse(xxx);
    反序列化:JSON.stringify(xxx);

    7.文件系统fs,路径系统path

    var fs = require('fs'); //file system
    var path = require('path');

    获取参数
    const verb = process.argv[2];
    const dbPath = path.join(__dirname,'db'); //__dirname是当前路径,与'db'进行连接(不用区分你是windows还是mac还是linux 不用担心是正斜杠/还是反斜杠\的问题)

    8.优化代码的几种方案

    1.遵循DRY原则 dont repeat yourself 不要重复你自己
    2.大量重复性的代码该封装的封装,封装的时候注意传参问题
    3.遇到经常用到的变量在上面声明一次,然后下面的直接用就行了
    4.只用一次的变量不用去保存一遍
    5.根据“语义化”优化代码,即分成若干个函数,见名思意。

    ——————————————

    一、Node.js 介绍

    1.node的安装

    • 普通方式 一次性安装
      访问官网 http://nodejs.cn/
      测试是否安装成功:打开命令行,运行Node -v 和Npm -v测试

    • 使用NVM node version manage Node版本管理工具,可切换多个nodejs版本

    windows: github中搜索nvm-windows, 有下载地址

    nvm list 查看当前所有 node 版本
    nvm install v10.13.0 安装指定的版本
    nvm use -delete-prefix 10.13.0切换到指定的版本

    2.nodejs和 javascript的区别

    • ECMAScript:
      定义了语法,js和nodejs都必须遵守,变量定义, 循环、 判断、 函数、 原型和原型链、作用域和闭包、异步。
      不能操作DOM, 不能监听Click事件, 不能发送ajax请求, 不能处理http请求, 不能操作文件。
      即, 只有ECMAScript, 几乎做不了任何实际的项目

    • javaScript
      使用了ECMAscript语法规范,外加Web API (w3c标准定义),缺一不可
      Web API 包括DOM操作,BOM操作, 事件绑定,AJAX等
      两者结合, 即可完成浏览器端的任何操作

    • Node.js
      使用ECMAScript语法规范, 外加nodejs API,缺一不可
      nodejs API包括:处理http, 处理文件等, 具体参考 http://nodejs.cn/api/
      两者结合,即可完成server端的任何操作

    总结:ECMAScript是语法规范
    nodejs = ECMAScript + nodejs API
    js = ECMAScript + Web API

    3.commonJS 规范

    导出一个 module.exports = add
    导出多个

    module.exports = {
      add,  
      mul
    }
    
    image.png

    引入 const add = require('./a')
    引入多个

    const {add,mul} = require('./a')
    //或者
    const opts= require('./a')
    const add = opts.add
    const mul= opts.mul
    
    image.png

    4.搭建npm 环境

    1.npm init -y
    2.npm i lodash --save

    5.debbuger

    使用vscode进行调试

    相关文章

      网友评论

          本文标题:学习Node.js- 【0】

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