Nodejs
何北木
这个作者很懒,什么都没留下…
展开
-
Node-Gulp模块篇
1. Gulp 是什么Gulp 是第三方模块Gulp 是基于node平台开发的前端构建工具,将机械化操作编写成任务,想要执行机械化操作时,执行一个命令行命令任务就能自动执行了实际上就是用机器替代手工,提高开发效率2. Gulp 能做什么项目上线时,将 HTML、CSS、JS文件压缩合并语法转换(es6、less…)公共文件抽离修改文件浏览器自动刷新3. Gulp 的使用下载: npm install gulp// gulp为库文件,把命令行路径切换至当前项目路径,gul原创 2020-11-21 13:21:45 · 156 阅读 · 0 评论 -
MongoDB-数据库篇
1. 关系型数据库和非关系型数据库1.1 关系型数据库关系:表就是关系,表与表之间存在关系所有的关系型数据库都需要通过 sql 语言来操作所有的关系型数据库在操作之前都需要设计表结构而且数据表还支持约束:唯一的、主键、默认值、非空1.2 非关系型数据库非关系型数据库非常灵活有的非关系型数据库就是 key-value对2. MongoDB数据库概述MongoDB 是由c++语言编写的,是一个基于分布式文件存储的开源数据库系统MongoDB 是长的最像关系型数据库的非关系型数据原创 2020-11-21 13:20:49 · 245 阅读 · 0 评论 -
art-template-模板引擎篇
1. 概述art-template的GitHub仓库:https://github.comart-template的官方文档:https://github.com/aui/art-templateart-template 主要用于客户端art-template 模板引擎不仅可以在浏览器使用,也可以在node中使用模板引擎最早诞生于服务器领域,后来才发展到前端art-template 模板引擎,属于第三方模块2. art-template 的安装安装命令:npm install art-原创 2020-11-21 13:18:27 · 360 阅读 · 0 评论 -
Node-Express框架
1. 概述原生的 http系统模块 在某些方面表现不足以应对我们的开发需求所以我们就需要使用框架来加快我们的开发效率框架的目的就是提高效率,让我们的代码更高度统一(每个人的原生代码写法都不一样)在 Node 中,有很多 Web 开发框架, 我们这里以学习 Express 为主Express模块官网:http://expressjs.com2. Express模块下载在项目路径下 npm init -y // 生成 package.json 文件,有则无需重复生成 npm install原创 2020-11-21 13:17:24 · 617 阅读 · 2 评论 -
Node-服务端开发规范
1. 服务器端项目开发规范在服务端模块中把当前模块的所有依赖,都声明在文件模块的最上面为了让目录结构保持统一清晰,所以我们约定,把所有的 HTML 文件都放在 views(视图)目录中为了方便的统一处理静态资源,所以我们约定把所有的静态资源都存放在 public(公共)目录中静态资源包括css、img、js、lib、第三方包等文件在服务端中,需要被读取的静态资源文件的路径就不要写相对路径了,因为这个时候所有资源都是通过 url(资源定位符)来获取的,我们在服务端开放了静态资源目录/p原创 2020-11-21 13:16:10 · 503 阅读 · 0 评论 -
Node-第三方模块
1. 第三方模块概述别人写好的,具有特定功能的,我们能直接使用的模块即为第三方模块,由于第三方模块通常都是由多个文件组成并且被放置在一个文件夹中,所以又名“包”。所有的第三方模块都必须通过 npm 来下载使用的时候要通过 require('包名') 的方式来加载才可以使用2. 下载第三方模块初次下载第三方模块之前先生成package.json文件并初始化:npm init -y// 在命令行定位到当前项目目录下,生成 package.json 文件并初始化 npm init -y原创 2020-11-09 13:21:19 · 355 阅读 · 0 评论 -
Nod-内置模块
1. 核心模块1.1 什么是核心模块核心模块就是Node运行环境提供的API核心模块又称为系统模块核心模块的本质也是js文件,只不过被编译成二进制编码放进了运营环境中,我们只需要使用就可以了1.2 常用的核心模块fs 操作文件的http 操作服务端的url 操作路径模块path 处理路径模块os 操作系统信息2. path 模块2.1 path 模块概述path模块专门用来操作路径的不同的操作系统的路径分隔符不统一Windows上是\ ,Linux上是/path会根原创 2020-11-09 13:17:41 · 299 阅读 · 0 评论 -
Node-模块化开发
1. 什么是模块化开发1.1 什么是模块化开发事实上模块化开发最终的目的是将程序划分成一个个小的结构这个结构中编写属于自己的逻辑代码,有自己的作用域,不会影响到其他的结构这个结构可以将自己希望暴露的变量、函数、对象等导出给其结构使用也可以通过某种方式,导入另外结构中的变量、函数、对象等上面说提到的结构,就是模块,按照这种结构划分开发程序的过程,就是模块化开发的过程1.2 JavaScript 设计缺陷比如var定义的变量作用域问题比如JavaScript的面向对象并不能像常规面向对原创 2020-11-09 12:52:38 · 157 阅读 · 0 评论 -
Node-安装及使用
1. 安装Node环境下载网站:https://nodejs.org/en/download/下载:进入下载页面,会出现两个版本LTS(稳定版)、Current(最新版),开发中选择LTS版本安装:下载完之后双击安装包,一路next就可以了,对于已经安装过的电脑重新安装,会覆盖之前版本确认是否安装成功:命令行里输入 node --version简写-v安装了会显示版本号2. 命令行的常用命令回上一层目录:cd ../进入磁盘:cd d:进入文件夹:cd 文件夹名称清屏:clear打原创 2020-11-09 12:04:59 · 697 阅读 · 0 评论 -
Node-初识篇
1. 为什么要学服务器端开发能够和后端程序员更加紧密合作网站业务逻辑前置,学习前端技术需要后端技术支撑(Ajax)2. 服务器端开发要做的事情实现网站的业务逻辑数据的增删改查3. 为什么选择Node因为Node使用javaScript语法开发后端应用一些公司要求前端工程师掌握Node开发Node的生态系统比较活跃(使用的人比较多),有大量的开源库可以使用现在有很多的前端开发工具大多是基于Node去开发的4. Node.js是什么Node.js不是一门语言Node.js原创 2020-11-09 12:03:13 · 129 阅读 · 0 评论