摘要: 1.案例要求 目标:模板引擎应用,强化node.js项目制作流程。 知识点:http请求响应、数据库、模板引擎、静态资源访问。 2.制作流程 1.建立项目文件夹并生成项目描述文件 2.创建网站服务器实现客户端和服务器端通信 3.连接数据库并根据需求设计学员信息表 4.创建路由并实现页面模板呈递 5. 阅读全文
posted @ 2020-11-02 23:20 星辰ꦿ.大海 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1.1模板引擎 模板引擎是第三方模块。 让开发者以更加友好的方式拼接字符串,使项目代码更加清晰、更加易于维护。 // 未使用模板引擎的写法 var ary = [{ name: '张三', age: 20 }]; var str = '<ul>'; for (var i = 0; i < ary.l 阅读全文
posted @ 2020-11-02 23:19 星辰ꦿ.大海 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 1.模板语法 art-template同时支持两种模板语法:标准语法和原始语法。 标准语法可以让模板更容易读写,原始语法具有强大的逻辑处理能力。 标准语法: {{ 数据}} 原始语法: <%= 数据%> 2.输出 将某项数据输出在模板中,标准语法和原始语法如下: 标准语法:{{数据}} 原始语法: 阅读全文
posted @ 2020-11-02 23:19 星辰ꦿ.大海 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1. 创建集合 创建集合分为两步,-是对对集合设定规则,二是创建集合,创建mongoose.Schema构造函数的实例即可创建集合。 // mongoose.Schema() 是一个构造函数,要new一个实例对象//2、设定集合规则const courseSchema = new mongoose. 阅读全文
posted @ 2020-11-02 23:18 星辰ꦿ.大海 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 1.数据库相关概念 在一个数据库软件中可以包含多个数据仓库,在每个数据仓库中可以包含多个数据集合,每个 数据集合中可以包含多条文档(具体的数据)。 术语解释说明 database 数据库,mongoDB数据库软件中可以建立多个数据库 collection 集合,一组数据的集合,可以理解为JavaSc 阅读全文
posted @ 2020-11-02 23:16 星辰ꦿ.大海 阅读(205) 评论(0) 推荐(1) 编辑
摘要: 1.1为什么要使用数据库 动态网站中的数据都是存储在数据库中的 数据库可以用来持久存储客户端通过表单收集的用户信息 数据库软件本身可以对数据进行高效的管理 1.2什么是数据库 数据库即存储数据的仓库,可以将数据进行有序的分门别类的存储。它是独立于语言之外的软件,可以通过 API去操作它。 常见的数据 阅读全文
posted @ 2020-11-02 23:14 星辰ꦿ.大海 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 1.同步API,异步API //路径拼接const public = path.join(_ dirname, 'public') ; //通过返回值拿到//请求地址解析const url0bj = url. parse (req. ur1) ; //通过返回值拿到//读取文件fs. readFil 阅读全文
posted @ 2020-11-02 23:12 星辰ꦿ.大海 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1.请求参数 客户端向服务器端发送请求时,有时需要携带一些客户信息, 客户信息需要通过请求参数的形式传递到服务器端,比如登录操作。 2. GET请求参数 参数被放置在浏览器地址栏中,例如: http://localhost:3000/?name=zhangsan&lage=20 const http 阅读全文
posted @ 2020-11-02 23:11 星辰ꦿ.大海 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1. HTTP协议的概念 超文本传输协议(英文: HyperText Transfer Protocol,缩写: HTTP)规定了如何从网站服务器传输超文本到本地浏览器,它基于客户端服务器架构工作, 是客户端(用户)和服务器端(网站)请求和应答的标准。 2.报文 在HTTP请求和响应的过程中传递的数 阅读全文
posted @ 2020-11-02 23:09 星辰ꦿ.大海 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1.服务器端基础概念 1.1网站的组成 网站应用程序主要分为两大部分:客户端和服务器端。 客户端:在浏览器中运行的部分,就是用户看到并与之交互的界面程序。使用HTML、CSS、 JavaScript构建。 服务器端:在服务器中运行的部分,负责存储数据和处理应用逻辑。 1.2 Node网站服务器 能够 阅读全文
posted @ 2020-11-02 23:08 星辰ꦿ.大海 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 1. node_modules文件夹的问题 文件夹以及文件过多过碎,当我们将项目整体拷贝给别人的时候,传输速度会很慢很慢. 复杂的模块依赖关系需要被记录,确保模块的版本和当前保持一致, 否则会导致当前项目运行报错 2. package.json文件的作用 项目描述文件,记录了当前项目信息,例如项目名 阅读全文
posted @ 2020-11-02 23:05 星辰ꦿ.大海 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1.模块查找规则-当模块拥有路径但没有后缀时 require(' ./find.js') ; require(' ./find') ; require方法根据模块路径查找模块,如果是完整路径。直接引入模块。 如果模块后缀省略,先找同名JS文件再找同名JS文件夹 如果找到了同名文件夹,找文件夹中的in 阅读全文
posted @ 2020-11-02 23:04 星辰ꦿ.大海 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1.什么是第三方模块 写好的、具有特定功能的、我们能直接使用的模块即第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名包。 第三方模块有两种存在形式: 以js文件的形式存在,提供实现项目具体功能的API接口。 以命令行工具形式存在,辅助项目开发 2.获取第三方模块 w 阅读全文
posted @ 2020-11-02 23:02 星辰ꦿ.大海 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1.什么是系统模块 Node运行环境提供的API.因为这些API都是以模块化的方式进行开发的,所以我们又称Node运行环境提供的API为系统模块 2.系统模块fs文件操作 f: file文件,s: system系统,文件操作系统。 const fs = require ('fs') ; 读取文件内容 阅读全文
posted @ 2020-11-02 23:01 星辰ꦿ.大海 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 1.Node.js快速入门 1.1 Node.js 的组成 JavaScript 由三部分组成,ECMAScript, DOM,BOM。 Node.js是由ECMAScript及Node 环境提供的一些附加API组成的,包括文件、网络、路径等等一 些更加强大的API。 1.2 Node.js基础语法 阅读全文
posted @ 2020-11-02 22:59 星辰ꦿ.大海 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 1.Node开发概述 1.1为什么要学习服务器端开发基础 能够和后端程序员更加紧密的配合 网站业务逻辑前置,学习前端技术需要后端技术支撑(Ajax) 扩宽知识视野,能够站在更高的角度审视整个项目 1.2服务器端开发要做的事情 实现网站的业务逻辑 数据的增删改查 1.3为什么选择Node 使用Java 阅读全文
posted @ 2020-11-02 22:56 星辰ꦿ.大海 阅读(99) 评论(0) 推荐(0) 编辑