美文网首页我爱编程
读<了不起的Node.js>-01.关于本书

读<了不起的Node.js>-01.关于本书

作者: 在路上的海贼 | 来源:发表于2018-08-04 16:30 被阅读0次

关于此书

关于作者

  • Guillermo Rauch

  • Socket.io作者 express的开发者之一

流程

  • 根据web开发的流程,从Node核心概念

  • 事件轮询,V8中得JavaScript的介绍

  • node核心库

  • TCP,HTTP讲解

  • 应用层开发

  • Connect,Express,Socket.IO的实践

  • 数据库

  • Mongodb,Redis,MySql剖析

  • 测试

  • Mocha,BDD产生

  • 贯穿始终

  • Learning by Doing 边做边学

核心

  • 如何基于Node.js为Web应用构建服务器端部分

  • 同时兼顾服务器一步代码以及与数据库交互

简介

创建一个服务器


var http = require('http');

var server = http.createServer(function (req,res){

    res.writeHead(200);

    res.end('hello world');



});

server.listen(8080);

快速高效的优点来源

  • 事件轮询 (event loop)

  • 构建于 V8 之上 (v8是google为chrome 浏览器设计的js解释器和虚拟机,运行速度快)

  • 兼容js本身的方法

正文

安装

  • 基于windows系统 安装比较简单

  • 进入官网 http://nodejs.org下载msi

  • 会自动进行配置环境,安装完毕后重启即可

  • 此安装包还会安装一个npm

  • 如需查看版本 打开命令行 输入node -version即可

  • 关于mac和linux再次不做赘述

关于NPM

  • 在新的版本的node安装包里面已经集成了npm的安装

  • 可以调用npm -version查询

  • npm 是 node包管理器

  • 用来对项目中得各种模块进行管理,他会指定下载包,解决包的依赖,运行测试脚本以及安装命令行脚本

自定义模块

  • 可以通过npm init创建一个nodejs的项目

  • 可以通过内部的package.json文件实现模块的共享化,而不需要传输实体

  • package.json 内会自动存储你所安装额模块名和版本号

命令

下载模块

  • 通过 npm install -x xxx 其中 -x可以是 -g 全局,-s是当前项目

npm的仓库

  • 建议直接去npm的官网搜索,总有你想要的

  • 再此建议模块多学,从自身需求扩展,学无止境\

相关文章

网友评论

    本文标题:读<了不起的Node.js>-01.关于本书

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