返回首页
苏宁会员
购物车 0
易付宝
手机苏宁

服务体验

店铺评分与同行业相比

用户评价:----

物流时效:----

售后服务:----

  • 服务承诺: 正品保障
  • 公司名称:
  • 所 在 地:
本店所有商品

  • [正版][全3册]狼书 卷1+2+3 JavaScript编程前端技术开发 Node js前端开发可持续集成交付实战书
  • 本店商品限购一件,多拍不发货,谢谢合作
    • 作者: 狼叔著 | 无编
    • 出版社: 电子工业出版社
    • 出版时间:1
    送至
  • 由""直接销售和发货,并提供售后服务
  • 加入购物车 购买电子书
    服务

    看了又看

    商品预定流程:

    查看大图
    /
    ×

    苏宁商家

    商家:
    如梦图书专营店
    联系:
    • 商品

    • 服务

    • 物流

    搜索店内商品

    商品分类

    商品参数
    • 作者: 狼叔著| 无编
    • 出版社:电子工业出版社
    • 出版时间:1
    • 页数:312页
    • ISBN:9780374953625
    • 版权提供:电子工业出版社

                                                        店铺公告

    为保障消费者合理购买需求及公平交易机会,避免因非生活消费目的的购买货囤积商品,抬价转售等违法行为发生,店铺有权对异常订单不发货且不进行赔付。异常订单:包括但不限于相同用户ID批量下单,同一用户(指不同用户ID,存在相同/临近/虚构收货地址,或相同联系号码,收件人,同账户付款人等情形的)批量下单(一次性大于5本),以及其他非消费目的的交易订单。 温馨提示:请务必当着快递员面开箱验货,如发现破损,请立即拍照拒收,如验货有问题请及时联系在线客服处理,(如开箱验货时发现破损,所产生运费由我司承担,一经签收即为货物完好,如果您未开箱验货,一切损失就需要由买家承担,所以请买家一定要仔细验货), 关于退货运费:对于下单后且物流已发货货品在途的状态下,原则上均不接受退货申请,如顾客原因退货需要承担来回运费,如因产品质量问题(非破损问题)可在签收后,联系在线客服。


    内容介绍


    内容介绍

        

        Node.js开发简单,性能极好,一经发布便成了明星*项目。随着大前端领域的蓬勃发展,跨平台开发、API构建、Web应用开发等场景愈加常见,Node.js也成为大前端开发的*备“*器”。

       本书以Node.js为主,讲解了Node.js的基础知识、开发调试方法、源码原理和应用场景,旨在向读者展示如何通过新的Node.js和npm编写出更具前端特色、更具工程化优势的代码。本书还讲解了Node.js中核心、复杂的异步流程控制,展望了未来异步流程的发展方向,非常适合大前端领域及后端领域的测试、运维及软件开发从业者阅读、学习。




    作者介绍

        桑世龙 狼叔(网名i5ting)现为阿里巴巴前端技术专家,前去哪儿网前端架构师,Node.js 技术布道者,Node全栈公众号运营者。目前主要关注技术架构和团队梯队建设方向。即将出版《更了不起的Node.js:将下一代web框架Koa进行到底》一书。


    Node.js开发简单,性能极好,一经发布便成了明星*项目。随着大前端领域的蓬勃发展,跨平台开发、API构建、Web应用开发等场景愈加常见,Node.js也成为大前端开发的*备“*器”。本书聚焦于Node.js*级技术。*1章介绍如何编写npm模块,其中涉及对许多常用模块的解析。*2章介绍如何编写企业级Web开发框架,主要剖析了开发框架的流程。第3章介绍如何构建具有Node.js特色的服务,着重讲解了页面即服务的概念。第4章介绍服务器部署与性能调优的相关知识。第5章介绍TDD和BDD理念,以及如何编写测试用例,同时分享了笔者关于开源和自学的看法。基于Node.js不断进阶,实现*级应用开发是符合技术趋势的,也是全栈工程师必须掌握的技能。因此,各位大前端领域及后端领域的测试、运维、软件开发从业者都适合阅读本书。

        Node.js开发简单,性能极好,一经发布便成了明星*项目。随着大前端领域的蓬勃发展,跨平台开发、API构建、Web应用开发等场景愈加常见,Node.js也成为大前端开发的*备“*器”。本书主要讲解Node.js Web应用开发涉及的HTTP基础知识、常用开发框架、源码原理、数据库和项目实战,旨在向读者展示如何通过Node.js和Koa编写出更具前端特色的Web应用。本书还讲解了Koa中的核心中间件原理,展望了未来Web应用开发的发展方向。基于Node.js开发Web应用具有上手简单、开发快速、执行高效等特点,非常适合快速迭代,因此各位大前端领域及后端领域的测试、运维、软件开发从业者都可以阅读本书。



    目录

    *1章 自己动手写npm模块 1
    1.1 基础技能 1
    1.1.1 环境变量 2
    1.1.2 Zsh 2
    1.1.3 Vim 3
    1.1.4 Ack 4
    1.1.5 Autojump 5
    1.1.6 Git和GitHub 5
    1.1.7 查询文档 6
    1.2 编写Node.js模块 6
    1.2.1 初始化模块 6
    1.2.2 普通模块 7
    1.2.3 二进制模块 9
    1.3 npm技巧 13
    1.3.1 npm run 13
    1.3.2 配置 13
    1.3.3 钩子 15
    1.3.4 npm link 16
    1.3.5 自定义安装 16
    1.3.6 模块瘦身 17
    1.3.7 postinstall 17
    1.3.8 路径 18
    1.3.9 模块依赖图 20
    1.4 实例讲解 22
    1.4.1 kp 22
    1.4.2 je 27
    1.4.3 lazyclone 30
    1.5 编写脚手架 31
    1.5.1 初始化模块 32
    1.5.2 CLI二进制模块 32
    1.5.3 使用模板引擎 34
    1.5.4 解析CLI参数和路径 35
    1.5.5 npm发布 40
    1.6 开源周边 40
    1.6.1 持续集成 40
    1.6.2 测试覆盖率 45
    1.6.3 徽章 45
    1.6.4 反向学习 46
    1.7 推荐模块 46
    1.7.1 debug 47
    1.7.2 GitBook 48
    1.7.3 colors和chalk 49
    1.7.4 mkdirp 50
    1.7.5 shelljs 50
    1.7.6 moment 51
    1.7.7 LRU缓存 52
    1.7.8 semver 53
    1.7.9 xtend 55
    1.7.10 require-directory 56
    1.7.11 yargs 57
    1.8 本章小结 59
    *2章 自己动手编写企业级Web开发框架 60
    2.1 特色Web框架 60
    2.1.1 LoopBack 61
    2.1.2 Nest 63
    2.1.3 ThinkJS 66
    2.1.4 Egg.js 69
    2.1.5 Next.js 70
    2.1.6 Redwood 72
    2.1.7 strapi 76
    2.2 自己动手写框架 78
    2.2.1 基础知识 78
    2.2.2 生成项目 81
    2.2.3 添加Mongoose 91
    2.2.4 添加MVC目录 96
    2.2.5 庖丁解Views 103
    2.2.6 脚手架 112
    2.2.7 静态API模拟 114
    2.2.8 更多实践 122
    2.3 本章小结 127
    第3章 构建具有Node.js特色的服务 128
    3.1 服务概览 128
    3.1.1 架构演变 128
    3.1.2 从大而全到小而美 129
    3.1.3 微服务应用 131
    3.1.4 BFF中间层 134
    3.1.5 SFF托管 137
    3.2 使用Node.js优化页面渲染 140
    3.2.1 BigPipe 140
    3.2.2 服务器端渲染(SSR) 150
    3.2.3 渐进式Web应用(PWA) 153
    3.2.4 同构开发 158
    3.3 页面即服务 162
    3.3.1 页面独立 162
    3.3.2 模块拆分 164
    3.3.3 BigView 165
    3.3.4 API Proxy 175
    3.3.5 源码说明 176
    3.4 使用Node.js开发RPC服务 178
    3.4.1 RPC原理 178
    3.4.2 通信层协议设计 179
    3.4.3 如何实现RPC通信协议 180
    3.4.4 DNode 181
    3.4.5 Senaca 182
    3.4.6 Moleculer 185
    3.4.7 通用RPC 189
    3.4.8 服务发现与治理 190
    3.4.9 典型用法 192
    3.5 使用Node.js开发独立的API层 193
    3.5.1 GraphQL 193
    3.5.2 Micro框架 197
    3.5.3 API网关 197
    3.5.4 在线服务 199
    3.6 本章小结 199
    第4章 服务器部署与性能调优 200
    4.1 服务器部署 200
    4.1.1 服务器选购 201
    4.1.2 手动部署 204
    4.1.3 通过Docker部署 211
    4.1.4 自动部署 224
    4.1.5 APM与监控 231
    4.2 性能调优 239
    4.2.1 基础知识 239
    4.2.2 立体分析 246
    4.2.3 深度性能调优 250
    4.3 分析Easy-monitor 260
    4.4 本章小结 262
    第5章 测试、开源与自学 263
    5.1 测试入门 264
    5.1.1 什么是测试 264
    5.1.2 TDD和BDD 265
    5.1.3 *小化问题 268
    5.1.4 Baretest 269
    5.1.5 TAP和Tape 271
    5.1.6 Mocha 274
    5.1.7 Jest 278
    5.2 测试进阶 283
    5.2.1 测试的好处 283
    5.2.2 红到绿工作流 284
    5.2.3 Cucumber 285
    5.2.4 Spy、Stub和Mock 288
    5.2.5 持续集成 291
    5.2.6 如何编写测试框架 292
    5.2.7 如何打造开源项目 293
    5.2.8 进一步学习TypeScript 294
    5.3 开源带来的机会和思考 310
    5.3.1 Clipanion 310
    5.3.2 机会与挑战 312
    5.3.3 敏感且会学 313
    5.3.4 成就更好的自己 313
    5.4 本章小结 314

    *1章 下一代Web框架Koa 1 

    1.1 Koa简介 1
    1.1.1 应用场景 2
    1.1.2 开发要点 3
    1.1.3 Koa入门 4
    1.1.4 为什么选择Koa 7
    1.2 Koa脚手架 8
    1.2.1 安装Koa生成器 9
    1.2.2 创建Hello world 10
    1.2.3 目录解析 11
    1.2.4 Koa v2中间件的写法 20
    1.2.5 路由 21
    1.2.6 切换视图模板引擎 25
    1.2.7 Koa代码调试 26
    1.3 Node.js Web框架演进 29
    1.3.1 Node.js http模块 29
    1.3.2 *早的Connect 29
    1.3.3 曾经扛鼎的Express框架 33
    1.3.4 新兴Web开发框架Koa 35
    1.3.5 Express和Koa大比拼 38
    1.4 测试 38
    1.4.1 Node.js测试框架 39
    1.4.2 AVA测试框架 39
    1.4.3 测试用例与断言 40
    1.4.4 实践 41
    1.4.5 更多内容 44
    1.5 本章小结 48

    *2章 Koa的核心扩展机制:中间件 49
    2.1 中间件 49
    2.1.1 什么是中间件 49
    2.1.2 上下文对象 57
    2.1.3 回形针一样的中间件 66
    2.1.4 常用中间件 88
    2.2 路由 89
    2.2.1 koa-router 89
    2.2.2 路由详解 93
    2.2.3 将路由放到目录里 98
    2.3 视图 101
    2.3.1 koa-views 101
    2.3.2 默认模板引擎Pug 102
    2.3.3 views目录模板说明 102
    2.3.4 consolidate.js 104
    2.4 静态服务模块 104
    2.4.1 koa-static 105
    2.4.2 koa-send 106
    2.4.3 koa-mount 108
    2.4.4 koa-serve-static 108
    2.5 本章小结 109

    第3章 HTTP必知必会 110
    3.1 请求响应模型 110
    3.1.1 请求 112
    3.1.2 响应 112
    3.1.3 核心要点 114
    3.2 HTTPS 127
    3.2.1 生成证书 129
    3.2.2 验证与自动续约 130
    3.2.3 Node.js服务器HTTPS配置 131
    3.2.4 Nginx HTTPS配置 132
    3.2.5 Nginx HTTPS反向代理配置 134
    3.3 代理 136
    3.3.1 协议支持 136
    3.3.2 mini-proxy 140
    3.3.3 hiproxy 146
    3.4 本章小结 152

    第4章 Koa练习 153
    4.1 基础知识 153
    4.1.1 地址 153
    4.1.2 HTTP头部 156
    4.1.3 HTTP动词 161
    4.1.4 HTTP状态码 163
    4.1.5 Cookie 164
    4.2 获取不同参数的3种方法 165
    4.2.1 获取具名参数 166
    4.2.2 解析请求体 166
    4.2.3 获取查询字符串 167
    4.3 body解析 168
    4.3.1 模块依赖 168
    4.3.2 原理 168
    4.3.3 常见的POST 169
    4.4 请求的几种方式 175
    4.4.1 表单 176
    4.4.2 AJAX 176
    4.4.3 命令行 177
    4.4.4 HTTP模块 178
    4.4.5 工具软件 183
    4.4.6 测试 183
    4.5 API开发 185
    4.5.1 API的简单写法 185
    4.5.2 响应处理 189
    4.5.3 RESTful API 190
    4.5.4 API访问鉴权 192
    4.5.5 OAuth鉴权 194
    4.6 常用中间件 195
    4.6.1 会话 196
    4.6.2 ETag 198
    4.6.3 验证码 199
    4.6.4 限制访问频率 201
    4.7 本章小结 203

    第5章 数据库基础 204
    5.1 入门 204
    5.1.1 选择哪个数据库 204
    5.1.2 了解MVC里的模型 206
    5.1.3 模型的代码 207
    5.1.4 代码组织结构 209
    5.2 MongoDB的安装与部署 210
    5.2.1 安装与部署的方式 211
    5.2.2 在macOS上安装 212
    5.2.3 在Ubuntu上安装 212
    5.2.4 在Windows上安装 213
    5.2.5 更好的启动方式 213
    5.3 Mongoose基础 214
    5.3.1 简介 214
    5.3.2 入门 215
    5.3.3 Hello Mongoose 218
    5.3.4 核心概念 221
    5.3.5 增删改查操作 223
    5.3.6 Schema的类型 232
    5.4 Mongoose进阶 234
    5.4.1 模型扩展 234
    5.4.2 虚拟属性 237
    5.4.3 回调钩子 240
    5.4.4 插件机制 244
    5.5 本章小结 253

    第6章 数据库进阶 254
    6.1 分页 254
    6.1.1 使用skip和limit实现分页 255
    6.1.2 使用find和limit实现分页 256
    6.1.3 ObjectID的组成 257
    6.1.4 客户端生成ObjectID 259
    6.2 关联查询 259
    6.2.1 聚合函数 260
    6.2.2 聚合管道 261
    6.2.3 MapReduce 263
    6.2.4 关联关系 264
    6.2.5 aggregation 266
    6.3 事务 270
    6.3.1 二阶段提交法 270
    6.3.2 回滚操作 273
    6.4 性能调优 274
    6.4.1 profile 275
    6.4.2 explain 275
    6.4.3 索引优化 276
    6.4.4 MongoDB的连接问题 282
    6.4.5 MongooseDao 289
    6.4.6 异步流程控制 296
    6.5 本章小结 303

    第7章 前端视图模板 304
    7.1 静态服务器 304
    7.1.1 public目录 304
    7.1.2 实现原理 306
    7.1.3 静态服务 307
    7.1.4 预处理中间件 314
    7.2 使用模板引擎进行动态渲染 316
    7.2.1 模板引擎原理 316
    7.2.2 模板引擎规则 324
    7.2.3 Vue 333
    7.3 Webpack 342
    7.3.1 解决痛点 343
    7.3.2 模块规范 344
    7.3.3 模块加载器 345
    7.3.4 模块打包器 345
    7.3.5 Webpack详解 346
    7.4 前后端分离 357
    7.5 前端渲染 357
    7.5.1 客户端渲染 357
    7.5.2 服务器端渲染 358
    7.5.3 React服务器端渲染 360
    7.5.4 Serverless时代的渲染层 363
    7.6 本章小结 365

    第8章 项目实战 366
    8.1 入门 366
    8.1.1 Docker 366
    8.1.2 Docker Compose 369
    8.1.3 环境变量 370
    8.1.4 启动服务器 373
    8.2 Egg.js框架 373
    8.2.1 使用脚手架 374
    8.2.2 目录说明 375
    8.2.3 启动服务器 379
    8.2.4 代码结构 381
    8.2.5 内置对象 384
    8.2.6 代码调试 386
    8.2.7 插件扩展机制 387
    8.3 egg-cnode源码 388
    8.3.1 目录约定 388
    8.3.2 app目录 390
    8.3.3 数据库连接 391
    8.3.4 模型定义 392
    8.3.5 从Controller到Service 393
    8.3.6 视图渲染 396
    8.3.7 数据模型 399
    8.3.8 API开发 400
    8.3.9 测试 403
    8.3.10 鉴权 404
    8.3.11 后台管理 412
    8.3.12 参数校验 412
    8.4 本章小结 413


    作者介绍


    作者介绍

        桑世龙 狼叔(网名i5ting)现为阿里巴巴前端技术专家,前去哪儿网前端架构师,Node.js 技术布道者,Node全栈公众号运营者。目前主要关注技术架构和团队梯队建设方向。即将出版《更了不起的Node.js:将下一代web框架Koa进行到底》一书。

    桑世龙,狼叔(网名i5ting),现为阿里巴巴前端技术专家,去哪儿网前前端架构师,Node.js 技术布道者,领域头部公众号“Node全栈”运营者。曾就职于多家知名IT企业,从事前端开发、后端开发、数据分析等工作,目前负责公司内的Node.js开发和基础框架开发工作。

    狼叔(网名i5ting),Node.js 技术布道者,“Node全栈”微信公众号作者,全栈技术实践者。曾就职于多家知名IT企业,从事前端开发、后端开发、数据分析等工作,目前负责公司内的Node.js开发和基础框架开发工作。

    1
    • 商品详情
    • 内容简介

    售后保障

    最近浏览

    猜你喜欢

    该商品在当前城市正在进行 促销

    注:参加抢购将不再享受其他优惠活动

    x
    您已成功将商品加入收藏夹

    查看我的收藏夹

    确定

    非常抱歉,您前期未参加预订活动,
    无法支付尾款哦!

    关闭

    抱歉,您暂无任性付资格

    此时为正式期SUPER会员专享抢购期,普通会员暂不可抢购