美文网首页
学习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】

    1.是Node.js 不是node.js 也不是Node.JS 2.文档 http://nodejs.cn/api...

  • Node.js-学习笔记1

    1. 第一步, 在电脑上安装node 可以在官网上下安装包或者用命令去安装, 百度一下 你就知道. 2. 创建第一...

  • 学习node.js-首篇

    高级:https://www.jianshu.com/p/ea0122ad1ac0

  • Electron开发 —— 配置环境

    工欲善其事必先利其器 前序: Electron-官网 Node.js-官网 (本文当前版本 v8.11.3,nod...

  • 学习Node.js- 【1】搭建开发环境

    一、nodejs一个简单实例 二、nodejs处理get请求 get请求,通过querystring来传递数据,如...

  • Node.js-事件

  • Node.js-路由

    为什么要使用路由 我们使用Node.js的http服务的时候,需要针对不能的Url和不同的方法(Get,Post,...

  • Node.js-安装

    安装下载地址 node.js 前端开发下载安装软件用的,npm install [插件名] 淘宝镜像cnpm安装 ...

  • Node.js-事件循环

    JavaScript是单线程 JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。作为...

  • 学习0

    0是起始的意思,意思是我准备新学一门技能吧,今天立下flag,不知道自己能不能坚持。因为学习内容是编程,哈哈哈,三...

网友评论

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

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