node.js(一)基础介绍


node.js特点


javascript特点

开发门槛低

没有历史包袱

全栈


node.js

环境配置部署简单方便

注重约定

模块相对独立

异步运行(回调函数、事件监听、订阅/发布)

非阻塞

高效运行(优化调配和I/O操作)

缺点:

  • 大量采用匿名函数,抛出的异常不易阅读
  • try/catch限于同步代码,异步捕获复杂
  • 单线程:可靠性
  • 不适合CPU密集型场景(纯视频)
  • 回调的代码影响阅读

环境搭建

环境介绍

MEAN Stack

Web全栈:

  • HTML/CSS页面
  • 浏览器端
  • 服务器端
  • 数据库管理
  • 服务器管理

MEAN Stack 最佳全栈组合

  • mongoDB
  • express
  • angularJS
  • node.js

node.js执行环境

  • GooleV8
  • 文件系统
  • 网络功能(HTTP/TCP/UDP/DNS/TLS/SSL)
  • 二进制数据
  • 数据流
    • 可读流
    • 可写流
  • 加密与解密

调试工具

  • WebStorm
  • nodemon
  • node-inspector
  • chrome developer tools

windows下搭建node.js

  • VirtualBox(虚拟机)
  • xShell与xFTP
  • Node.js
  • MongoDB
  • Redis
  • Sublime Text
  • WebStorm

npm与调试工具的使用

命令行工具

-g 全局安装

npm install xx

全局安装 安装cnpm镜像,提高速度
npm install -g cnpm --registry=https://registry.npm.taobao.org/


回调函数

函数作为参数传递给函数

//'fs.js'文件下
var fs=require('fs');
fs.readFile(_filename,'utf8',function a(err,data){
    console.log('readFile err,data:',err,data)
};

猜你喜欢

转载自blog.csdn.net/InkBamboo920/article/details/97234035
今日推荐