登入帳戶  | 訂單查詢  | 購物車/收銀台( 0 ) | 在線留言板  | 付款方式  | 聯絡我們  | 運費計算  | 幫助中心 |  加入書簽
會員登入 新註冊 | 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類閱讀雜誌 香港/國際用戶
最新/最熱/最齊全的簡體書網 品種:超過100萬種書,正品正价,放心網購,悭钱省心 送貨:速遞 / EMS,時效:出貨後2-3日

2024年03月出版新書

2024年02月出版新書

2024年01月出版新書

2023年12月出版新書

2023年11月出版新書

2023年10月出版新書

2023年09月出版新書

2023年08月出版新書

2023年07月出版新書

2023年06月出版新書

2023年05月出版新書

2023年04月出版新書

2023年03月出版新書

2023年02月出版新書

『簡體書』Node.js+Express+Vue.js项目开发实战

書城自編碼: 3496732
分類: 簡體書→大陸圖書→計算機/網絡程序設計
作 者: 张旭
國際書號(ISBN): 9787111654018
出版社: 机械工业出版社
出版日期: 2020-05-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:NT$ 774

我要買

share:

** 我創建的書架 **
未登入.



新書推薦:
阿富汗史:骑驰在风暴中的国度
《 阿富汗史:骑驰在风暴中的国度 》

售價:NT$ 549.0
背影2
《 背影2 》

售價:NT$ 386.0
她的罪名
《 她的罪名 》

售價:NT$ 279.0
巨变与突围:碰撞中的清帝国:1644—1840
《 巨变与突围:碰撞中的清帝国:1644—1840 》

售價:NT$ 437.0
变态心理揭秘
《 变态心理揭秘 》

售價:NT$ 279.0
非洲三万里(2024版)
《 非洲三万里(2024版) 》

售價:NT$ 381.0
不思而美:一个人的心灵简史
《 不思而美:一个人的心灵简史 》

售價:NT$ 325.0
减压七处方
《 减压七处方 》

售價:NT$ 314.0

內容簡介:
本书首先讲解了Node.js中*流行的框架Express的安装和使用,详细介绍了Express路由、请求对象Request和返回对象Response,然后详细讲解了许愿墙、博客管理系统和装修小程序管理系统三个完整项目的全部开发流程,*后又讲解了Node.js的部署方法和工具。全书共6章,分为三大部分:第1章介绍Express的基础知识;第2~5章讲解三个完整商业项目的开发实现过程,从需求分析到架构设计再到代码编写一整套完整的流程;第6章介绍Node.js的服务器部署方法和常用工具PM2的使用方法。本书通俗易懂,图文并茂,提供完整的商业项目开发流程,对于拥有Node.js基础而缺乏实战经验的开发人员来说非常适合。
目錄
前言
第1章安装和使用Express1
1.1安装Express1
1.2使用Express创建项目1
1.2.1创建项目1
1.2.2Express项目结构分析3
1.2.3应用主文件app.js4
1.3Express路由5
1.3.1GET请求路由5
1.3.2自定义路由6
1.3.3其他请求方式的路由7
1.3.4路由匹配规则7
1.3.5中间件8
1.4Express页面9
1.4.1更换模板引擎10
1.4.2渲染数据到页面上11
1.4.3条件渲染12
1.4.4循环渲染16
1.5请求对象Request19
1.5.1Request.url属性:获取请求地址19
1.5.2Request.query属性:获取GET请求参数20
1.5.3Request.body属性:获取POST请求参数20
1.5.4Request.params属性:获取URL中的自定义参数23
1.5.5Request.headers属性:获取请求头数据24
1.5.6Request.cookies属性:获取客户端cookie26
1.6返回对象Response27
1.6.1Response.render方法:渲染页面27
1.6.2Response.send方法:发送HTTP响应27
1.6.3Response.json方法:返回JSON格式的数据28
1.6.4Response.status方法:设定HTTP状态码29
1.6.5Response.redirect方法:跳转指定路由31
第2章许愿墙(Node.js+Express+art-template+MySQL)33
2.1需求分析33
2.2系统设计34
2.2.1实现目标和解决方案34
2.2.2系统流程图35
2.2.3开发环境35
2.3前端页面分析36
2.4创建MySQL数据库表36
2.4.1创建数据库wish37
2.4.2创建数据表wish38
2.4.3添加模拟数据39
2.5创建项目39
2.5.1生成项目文件39
2.5.2安装依赖包40
2.5.3更改默认端口41
2.5.4更换模板引擎41
2.5.5新增route(路由)41
2.5.6新增controller(处理方法)42
2.5.7新增constant(常量)42
2.5.8新增配置文件43
2.5.9新增数据库配置文件44
2.5.10新增model文件(数据库映射文件)44
2.6渲染许愿列表45
2.7添加许愿处理47
第3章许愿墙后台管理系统(Node.js+Express+Vue.js+MySQL)50
3.1需求分析50
3.2系统设计52
3.2.1实现目标53
3.2.2解决方案53
3.2.3系统流程图56
3.2.4开发环境62
3.3前端页面分析63
3.3.1登录模块63
3.3.2首页模块63
3.3.3许愿管理模块63
3.3.4管理员管理模块65
3.4创建MySQL数据库表67
3.4.1创建数据表admin67
3.4.2添加模拟数据68
3.5创建项目68
3.5.1生成项目文件68
3.5.2安装依赖包69
3.5.3更改默认端口70
3.5.4新增route(路由)70
3.5.5新增controller(处理方法)72
3.5.6新增middleware(中间件)75
3.5.7新增constant(常量)76
3.5.8新增配置文件77
3.5.9新增数据库配置文件78
3.5.10新增model文件(数据库映射)78
3.6API接口开发79
3.6.1登录接口79
3.6.2许愿列表接口83
3.6.3单条许愿信息接口87
3.6.4添加许愿接口89
3.6.5修改许愿接口91
3.6.6删除许愿接口94
3.6.7管理员列表接口98
3.6.8单条管理员信息接口101
3.6.9添加管理员接口103
3.6.10修改管理员接口106
3.6.11删除管理员接口109
第4章博客管理系统(Node.js+Express+art-template+Vue.js+MySQL)114
4.1前台展示系统需求分析114
4.2前台展示系统设计117
4.2.1实现目标117
4.2.2解决方案117
4.2.3系统流程图118
4.2.4开发环境123
4.3前台展示系统的前端页面分析123
4.3.1头部模块123
4.3.2侧边栏模块124
4.3.3底部模块124
4.3.4首页模块125
4.3.5分类模块126
4.3.6文章模块127
4.3.7 “关于我们”模块128
4.4前台展示系统创建MySQL数据库表129
4.4.1创建数据库blog129
4.4.2创建数据表cate130
4.4.3创建数据表article131
4.4.4创建数据表info132
4.4.5添加模拟数据133
4.5前台展示系统创建项目134
4.5.1生成项目文件134
4.5.2安装依赖包134
4.5.3更改默认端口135
4.5.4更换模板引擎135
4.5.5新增route(路由)136
4.5.6新增controller(处理方法)136
4.5.7新增constant(常量)140
4.5.8新增配置文件141
4.5.9新增数据库配置文件141
4.5.10新增model文件(数据库映射)142
4.6前台展示系统的渲染页面143
4.6.1公共方法144
4.6.2首页148
4.6.3分类页151
4.6.4文章页153
4.6.5关于我们页155
4.7后台管理系统需求分析156
4.8后台管理系统设计160
4.8.1实现目标161
4.8.2解决方案161
4.8.3系统流程图166
4.8.4开发环境177
4.9后台管理系统的前端页面分析177
4.9.1登录模块177
4.9.2首页模块177
4.9.3分类管理模块177
4.9.4文章管理模块179
4.9.5博客信息管理模块181
4.9.6管理员管理模块182
4.10后台管理系统创建MySQL数据库表183
4.10.1创建数据表admin183
4.10.2添加模拟数据184
4.11后台管理系统创建项目185
4.11.1生成项目文件185
4.11.2安装依赖包186
4.11.3更改默认端口186
4.11.4新增route(路由)186
4.11.5新增controller(处理方法)189
4.11.6新增middleware(中间件)193
4.11.7新增constant(常量)194
4.11.8新增配置文件195
4.11.9新增数据库配置文件196
4.11.10新增model文件(数据库映射)196
4.12API接口开发198
4.12.1登录接口198
4.12.2分类列表接口201
4.12.3单条分类信息接口206
4.12.4添加分类接口208
4.12.5修改分类接口210
4.12.6删除分类接口212
4.12.7文章列表接口215
4.12.8单条文章信息接口219
4.12.9添加文章接口221
4.12.10修改文章接口224
4.12.11删除文章接口227
4.12.12查看博客信息接口230
4.12.13修改博客信息接口232
4.12.14管理员列表接口234
4.12.15单条管理员信息接口238
4.12.16添加管理员接口240
4.12.17修改管理员接口242
4.12.18删除管理员接口245
第5章装修小程序管理系统(Node.js+Express+Vue.js+MySQL)249
5.1前台展示系统需求分析249
5.2前台展示系统设计251
5.2.1实现目标251
5.2.2解决方案251
5.2.3系统流程图253
5.2.4开发环境256
5.3小程序前端页面分析257
5.3.1活动模块257
5.3.2分类模块257
5.3.3文章模块257
5.3.4案例模块258
5.3.5预约模块259
5.3.6企业信息模块259
5.4前台展示系统创建MySQL数据库表259
5.4.1创建数据库decorate259
5.4.2创建数据表event261
5.4.3创建数据表cate262
5.4.4创建数据表article263
5.4.5创建数据表case264
5.4.6创建数据表order265
5.4.7创建数据表company266
5.4.8添加模拟数据267
5.5前台展示系统创建项目268
5.5.1生成项目文件268
5.5.2安装依赖包269
5.5.3更改默认端口269
5.5.4新增route(路由)269
5.5.5新增controller(处理方法)270
5.5.6新增constant(常量)272
5.5.7新增配置文件273
5.5.8新增数据库配置文件274
5.5.9新增model文件(数据库映射)274
5.6前台展示系统的API接口开发277
5.6.1活动列表接口278
5.6.2分类列表接口280
5.6.3文章列表接口281
5.6.4文章详情接口284
5.6.5案例列表接口285
5.6.6案例详情接口288
5.6.7企业信息接口290
5.6.8预约接口291
5.7后台管理系统需求分析293
5.8后台管理系统设计299
5.8.1实现目标299
5.8.2解决方案300
5.8.3系统流程图306
5.8.4开发环境329
5.9后台管理系统的前端页面分析329
5.9.1登录模块330
5.9.2首页模块330
5.9.3预约管理模块330
5.9.4活动管理模块331
5.9.5分类管理模块332
5.9.6文章管理模块334
5.9.7案例管理模块336
5.9.8企业信息管理模块338
5.9.9管理员管理模块338
5.10后台管理系统创建MySQL数据库表340
5.10.1创建数据表admin340
5.10.2添加模拟数据341
5.11后台管理系统创建项目342
5.11.1生成项目文件342
5.11.2安装依赖包342
5.11.3更改默认端口343
5.11.4新增route(路由)343
5.11.5新增controller(处理方法)349
5.11.6新增middleware(中间件)352
5.11.7新增constant(常量)354
5.11.8新增配置文件355
5.11.9新增数据库配置文件356
5.11.10新增model文件(数据库映射)356
5.12后台管理系统的API接口开发359
5.12.1登录接口360
5.12.2活动列表接口363
5.12.3单条活动信息接口367
5.12.4添加活动接口369
5.12.5修改活动接口371
5.12.6删除活动接口374
5.12.7分类列表接口378
5.12.8单条分类信息接口382
5.12.9添加分类接口384
5.12.10修改分类接口386
5.12.11删除分类接口388
5.12.12文章列表接口391
5.12.13单条文章信息接口395
5.12.14添加文章接口397
5.12.15修改文章接口400
5.12.16删除文章接口403
5.12.17案例列表接口407
5.12.18单条案例信息接口411
5.12.19添加案例接口412
5.12.20修改案例接口415
5.12.21删除案例接口417
5.12.22预约列表接口421
5.12.23修改预约状态接口424
5.12.24查看企业信息接口427
5.12.25修改企业信息接口429
5.12.26管理员列表接口431
5.12.27单条管理员信息接口435
5.12.28添加管理员接口437
5.12.29修改管理员接口439
5.12.30删除管理员接口442
5.12.31上传图片接口446
第6章Node.js部署448
6.1安装Node.js448
6.1.1下载Node.js安装包448
6.1.2上传安装包并解压449
6.1.3建立软链接,生成全局命令449
6.2提取项目代码449
6.2.1安装Git449
6.2.2使用Git提取项目代码450
6.3启动项目450
6.4进程管理工具PM2450
6.4.1安装PM2451
6.4.2PM2的常用命令451
6.4.3PM2的
內容試閱
一直以来,用于后端开发的主流语言是Java、PHP和Python等;而Node.js的出现让JavaScript的身影出现在了后端开发中,这使得前后端使用同一种语言并统一模型的梦想得以实现。
Node.js不是一种独立的语言,而是一个基于Chrome V8引擎的JavaScript运行环境,其底层语言仍是JavaScript。Node.js可以方便地搭建响应速度快、易于扩展的网络应用。它使用事件驱动、非阻塞IO模型而得以轻量和高效,非常适合在分布式设备上运行数据密集型的实时应用。使用Node.js可以让用户花最低的硬件成本,追求更高的并发效率和处理性能。具体而言,Node.js具有以下几个特性:
* 事件驱动:JavaScript是一种事件驱动编程语言,事件发生时调用的回调函数可以在捕获事件处进行编写,这样可以让代码容易编写和维护。
* 非阻塞:在非阻塞模式下,一个线程永远在执行计算操作,这个线程所使用的CPU核心利用率永远是100%,使得效率大大提高,节省资源。
* 异步IO:也称非阻塞式IO,针对所有的IO操作均不采用阻塞策略。当线程遇到IO操作时,不会以阻塞方式等待IO操作的完成或数据的返回,而只是将IO请求发送给操作系统,继续执行下一条语句。当操作系统完成IO操作时,以事件的形式通知执行IO操作的线程,线程会在特定时间处理这个事件。
* 高并发能力:Node.js并不会为每个客户的连接创建一个新的线程,而仅仅使用一个线程。当有用户连接时,就触发一个内部事件,通过非阻塞IO和事件驱动机制,让Node.js程序宏观上也是并行的。
* 社区活跃:Node.js的社区在不断地壮大,其包的数量在快速增加,质量也在不断提升。最主要的是很多包都简单灵巧,方便用户使用和快速开发。
本书编写目的
实践对于学习知识的重要性不言而喻。只有理论知识而没有实践不可能真正完成一个项目的开发。基于此笔者编写了本书。
本书专为Node.js项目经验薄弱的初学者、进阶者和爱好者打造,旨在让他们掌握Node.js的相关知识和技能,并能进行项目实战开发。本书从实际项目开发入手,详细讲解了3个项目案例的完整开发过程,让读者可以快速巩固所学的理论知识,并能结合理论知识完成实际的商业项目。
当您认真、系统地学习完本书内容之后,将会发现自己已经成为一名真正的Node.js程序员,已经能够实打实地开发实际项目了。
本书特色
* 快速上手:本书采用Node.js中最流行的框架Express进行项目开发,让读者能够快速熟悉并使用Express框架。
* 技术新颖:本书不仅讲解了传统的后端渲染架构,还提供了业内新近流行的前后端分离架构,让读者能够深入了解架构知识,跟上技术发展的步伐。
* 注重实战:本书采用实际的商业项目作为案例,逐一讲解项目开发中的需求分析、架构设计和代码编写等知识,让读者能够在实战中掌握知识,提升项目经验。
* 新颖独特:本书在项目开发中提供了一种基于Express框架搭建的文件目录结构,读者可以根据此结构快速、高效地开发出新的商业项目。
本书内容
本书共6章,从实战角度出发,以项目开发流程为指引,一步步指导读者学习如何开发完整的项目。
第1章介绍了Node.js最流行的Web开发框架Express,讲述了Express的主要特性和使用方法,以及如何使用Express创建一个项目。
第2章从需求分析、系统设计、数据库设计及代码编写几个方面,详细介绍了许愿墙项目的前台展示系统的开发。
第3章在第2章的基础上详细介绍了许愿墙项目的后台管理系统的开发。该系统用来对项目的信息进行查看和管理,采用了当下比较流行的前后端分离架构。
第4章详细介绍了博客管理系统的开发。该系统包括前台展示系统和后台管理系统两部分,其功能相互独立。
第5章详细介绍了装修小程序管理系统的开发。该系统包括前台展示系统和后台管理系统这两个功能相互独立的系统,其中重点介绍了前后端开发架构下的后端API接口开发和前端页面开发。
第6章介绍了Node.js部署的相关知识,包括如何安装Node.js环境、如何提取项目代码,以及如何使用Node.js进程管理工具PM2等。
读者对象
* 对Node.js感兴趣的各类开发人员;
* 有一定Node.js基础但没有项目经验的初学者与进阶者;
* 有一定Node.js基础,想要实际开发项目的开发人员;
* 高校及培训机构的老师和学生;
* 正在进行毕业设计的学生。
配套资源获取
本书涉及的所有源代码文件等配套资源需要读者自行下载,请到华章公司的网站(www.hzbook.com)搜索本书,即可在本书页面上找到相关下载链接。
另外,笔者还将配套资源上传到了QQ群共享文件中(群号:620379726),您也可加入QQ群获取资源。但需要注意,如果加入QQ群时系统提示此群已满,请根据验证信息加入新群。
Node.js学习资源
* JavaScript教程:http:www.w3school.com.cnjsindex.asp;
* Node.js官网:https:nodejs.org;
* Node.js官方文档:https:nodejs.orgendocs;
* Express官网:http:expressjs.com;
* Node.js中文社区:https:cnodejs.org。
本书作者
本书由张旭编写。在写作过程中,笔者竭尽所能将本书写好,力图为读者呈现一本易

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 海外用户
megBook.com.tw
Copyright (C) 2013 - 2024 (香港)大書城有限公司 All Rights Reserved.