![]()
内容推荐 本书以JavaScript语言为基础,以一个完整的网站开发过程为主线,介绍了一整套面向Web项目的开发技术,如使用Node.js搭建服务端,使用NoSQL数据库管理数据,使用Vue.js搭建前端UI,使用Nginx部署代码,使用Git管理版本等。通过阅读本书,读者可以掌握从网站开发到网站上线的全过程。 本书分为10章,涵盖的主要内容有购买域名、网站备案、Node.js安装、Express安装、Vue.js安装、前后端分离设计、网站需求设计、网站模块规划、网站服务器端开发、网站客户端UI开发、服务器端部署和网站上线等内容。 本书通俗易懂,图文并茂,适合所有初级和中级Web开发人员阅读,尤其适合一些想自学网站开发的非专业人员阅读。另外,对于相关院校的学生和培训机构的学员而言,本书也是一本不可多得的实战指导书。 作者简介 张帆,产品经理,互联网创业者。曾在巨人网络等互联网企业担任Web工程师和项目经理等职务。长期从事Web开发,有丰富的项目经验,擅长Python、PHP及Node.js后端服务构建技术,以及JavaScript客户端开发、微信客户端开发及网站前端开发等技术。长期研究如何利用各种新技术提升开发效率,解决实际问题。 目录 前言 第1章 开发一个网站的准备 1.1 如何从零开始建设一个网站 1.1.1 网站建设流程 1.1.2 网站开发技术和工具 1.2 第一步:购买一个域名 1.2.1 域名简介 1.2.2 如何通过阿里云购买域名 1.3 第二步:域名的备案和解析 1.3.1 域名的实名认证和备案 1.3.2 域名相关解析 1.4 第三步:购买一台服务器 1.4.1 云服务器 1.4.2 服务器的后台管理 1.5 小结与练习 1.5.1 小结 1.5.2 练习 第2章 Node.js+Vue.js项目开发基础 2.1 Node.js简介 2.1.1 Node.js的前世今生 2.1.2 在Windows中安装Node.js 2.1.3 在Linux中安装Node.js 2.1.4 第一个Node.js示例——Hello World 2.2 Node.js后端框架Express 2.2.1 Express的发展 2.2.2 Express的安装 2.2.3 Express项目示例——Hello World 2.2.4 RESTful API规范 2.3 页面显示框架Vue.js 2.3.1 Vuejs简介 2.3.2 Vue.js的安装 2.3.3 用Vue.js编写Hello World——CDN方式 2.3.4 用Vue.js编写Hello World——Webpaek方式 2.3.5 其他页面显示框架 2.4 JavaScript代码编写——IDE的选择 2.4.1 编写基础的JavaScript代码 2.4.2 JavaScript开发利器——WebStorm 2.5 小结与练习 2.5.1 小结 2.5.2 练习 第3章 项目开发准备 3.1 初识数据库 3.1.1 数据库简介 3.1.2 SQL数据库和NoSQL数据库 3.2 MongoDB介绍 3.2.1 为什么选择MongoDB 3.2.2 在Windows中安装MongoDB 3.2.3 在Linux中安装MongoDB 3.3 Redis简介 3.3.1 为什么选择Redis 3.3.2 在Windows中安装Redis 3.3.3 在Linux中安装Redis 3.4 版本控制 3.4.1 版本控制简介 3.4.2 Git和GitHub简介 3.4.3 安装和使用Git 3.5 测试工具 3.5.1 浏览器自带的开发者工具 3.5.2 Postman插件 3.6 小结与练习 3.6.1 小结 3.6.2 练习 第4章 项目后台技术Express 4.1 开发Express应用程序 4.1.1 Express应用程序生成器 4.1.2 Express提供的路由 4.1.3 使用Express托管静态文件 4.2 Express和数据库交互 4.2.1 连接MongoDB数据库 4.2.2 使用对象模型驱动连接MongoDB 4.2.3 如何定义模型 4.2.4 Node.js和Redis集成 4.3 Express高级应用 4.3.1 Express中的中间件 4.3.2 Express错误处理 4.4 小结与练习 4.4.1 小结 4.4.2 练习 第5章 项目前端开发之Vue.js基础知识 5.1 Vue.is开发基础 5.1.1 安装Vue.js与Webpack 5.1.2 Webpack常用配置详解 5.1.3 Vue.js条件渲染 5.1.4 Vue.js列表渲染 5.1.5 Vue.js输入监听 5.1.6 Vue.js事件处理——v-on绑定 5.2 Vue.js的生命周期 5.2.1 生命周期与钩子函数 5.2.2 演示Vue.js的生命周期 5.3 Vue.js的模板语法 5.3.1 文本 5.3.2 JavaScript表达式 5.3.3 v-bind绑定动态属性 5.4 Vue.js的组件化 5.4.1 组件化简介 5.4.2 组件的创建 5.4.3 组件的注册 5.4.4 组件间的数据传递 5.4.5 监听子组件事件 5.4.6 通过插槽分发内容 5.5 小结与练习 5.5.1 小结 5.5.2 练习 第6章 Vue.js高级应用 6.1 Vue.js的vue-router库 6.1.1 Vue.js的页面路由实现 6.1.2 使用vue-cli初始化Vue.js项目 6.1.3 安装和配置vue-router 6.1.4 动态路由匹配 6.1.5 路由嵌套 6.1.6 路由跳转 6.1.7 导航守卫 6.2 Vue.js的状态管理库Vuex 6.2.1 状态管理与store模式 6.2.2 使用Vuex的情形 6.2.3 在Vue.js组件中获取Vuex状态和Getter对象 6.2.4 更新Vuex中的store 6.2.5 Vuex模块的划分 6.3 Vue UI库 6.3.1 Element UI库 6.3.2 Ant Design of Vue UI库 6.3.3 iView UI库 6.4 小结与练习 6.4.1 小结 6.4.2 练习 第7章 项目需求分析和功能说明 7.1 内容发布网站的需求分析 7.1.1 系统设计需求和技术说明 7.1.2 后端接口需求 7.1.3 前端页面需求 7.2 项目策划和功能设计 7.2.1 项目功能策划 7.2.2 项目模块划分 7.2.3 项目后端API路由定义 7.2.4 项目前端页面路由定义 7.3 项目原型图和流程图 7.4 小结与练习 7.4.1 小结 7.4.2 练习 第8章 项目后端API开发 8.1 开发前的准备工作 8.1.1 初始化项目 8.1.2 连接数据库 8.1.3 配置服务应用列表 8.2 通用API开发 8.2.1 获取页面导航栏的API开发 8.2.2 获取底部详细内容的API开 |