![](https://img-blog.csdnimg.cn/20200916144538407.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Node.js
Node.js学习专栏
MichstaBe-IMUT
一条菜狗罢了
展开
-
node.js path url http 模块搭建一个静态web服务器
app.js文件:const fs = require('fs');const http = require('http');const common = require('./module/common')const path = require('path')const url = require('url')http.createServer(function(req, res) { //1.获取地址 let pathname = url.parse(req.url).p原创 2020-12-05 13:05:08 · 173 阅读 · 0 评论 -
node.js 模块化开发
CommonJsJavaScript 是一个强大面向对象语言,它有很多快速高效的解释器。然而, JavaScript 标准定义的 API 是为了构建基于浏览器的应用程序。并没有制定一个用于更广泛的应用程序 的标准库。CommonJS 规范的提出,主要是为了弥补当前 JavaScript 没有标准库的缺陷。它的终极目标就是:提供一个类似 Python,Ruby 和 Java 语言的标准库,而不只是让 JavaScript 停留在小脚本程序的阶段。用 CommonJS API 编写出的应用,不仅可以利用原创 2020-12-03 17:31:35 · 326 阅读 · 0 评论 -
Express框架
Express框架简介Express框架是什么1.Express是一个基于Node平台的web应用开发框架,它提供了一系列的强大特性,帮助你=创建各种Web应用。2.可以使用 npm install express 命令进行下载。Express框架特性1.提供了方便简洁的路由定义方式2.对获取HTTP请求参数进行了简化处理3.对模板引擎支持程度高,方便渲染动态HTML页面4.提供了中间件机制有效控制HTTP请求5.拥有大量第三方中间件对功能进行扩展原生Node.js与Express框架对原创 2020-09-23 19:36:04 · 191 阅读 · 0 评论 -
模板引擎
简介模板引擎是第三方模块。让开发者以更加友好的方式拼接字符串,使项目代码更加清晰、更加易于维护。art-template介绍artTemplate 是新一代 javascript 模板引擎它采用预编译方式让性能有了质的飞跃,并且充分利用 javascript 引擎特性,使得其性能无论在前端还是后端都有极其出色的表现。调试功能除了性能优势外,调试功能也值得一提。模板调试器可以精确定位到引发渲染错误的模板语句,解决了编写模板过程中无法调试的痛苦,让开发变得高效,也避免了因为单个模板出错导致整个原创 2020-09-22 20:57:26 · 244 阅读 · 0 评论 -
MongoDB数据库
数据库概述及环境搭建为什么要使用数据库1.动态网站中的数据都是存储在数据库中的2.数据库可以用来持久存储客户端通过表单收集的用户信息3.数据库软件本身可以对数据进行高效的管理什么是数据库1.数据库即存储数据的仓库,可以将数据进行有序的分门别类的存储。它是独立于语言之外的软件,可以通过API去操作它。2.常见的数据库软件有:mysql、mongoDB、oracle。MongoDB适用于前端开发(JS开发)mysql适用于php开发MongoDBCompass 图形化操作软件数据库相关原创 2020-09-21 17:25:40 · 243 阅读 · 0 评论 -
Node.js异步编程
同步API同步API:只有当前API执行完成后,才能继续执行下一个API比如:console.log('before'); console.log('after');代码一行一行执行。异步API异步API:当前API的执行不会阻塞后续代码的执行比如:console.log('before');setTimeout( () => { console.log('last');}, 2000);console.log('after');同步API, 异步API的区别(返原创 2020-09-19 20:43:16 · 143 阅读 · 0 评论 -
服务器端介绍
基本概念URL1.统一资源定位符,URL(Uniform Resource Locator),是为internet网上资源位置而设的一种编址模式。网页地址。2.组成:传输协议://服务器IP或域名:端口/资源所在位置标识。http:超文本传输协议,提供了一种发布和接收HTML的方法参考此文章最后URL介绍开发过程中客户端和服务端说明开发阶段,服务端和客户端使用同一台电脑。本机域名:localhost本机IP:127.0.0.1创建web服务器1.//用于创建网站的模块const原创 2020-09-19 19:00:41 · 6777 阅读 · 0 评论 -
Node.js中模块加载机制
Node.js中模块加载机制模块查找规则require('./find.js');require('./find');当模块拥有路径没有后缀时1.require方法根据模块路径查找模块,如果是完整路径,直接引入模块2.如果模块后缀省略,先找同名JS文件再找同名JS文件夹3.如果找到了文件夹,找文件夹里的index.js4.如果文件夹中没有index.js就回去当前文件夹中的package.js中查找main选项中的入口文件5.如果找指定的入口文件不存在或者没有指定文件入口就会报错,模块原创 2020-09-17 18:55:44 · 232 阅读 · 0 评论 -
package.json与package-lock.json
package.json文件node_modules文件夹问题1.文件过于繁琐,传递麻烦2.复杂的模块关系需要被记录,确保模块版本和当前一致,否则会导致项目出错解决问题11.使用json文件,再进行传输是,不用传递node_modules文件夹,直接在终端npm install 就可以安装项目依赖的模块删除node_modules文件夹在终端npm install此时node_modules文件夹下载回来了项目依赖1.在项目开发和运营阶段,都需要依赖的第三方包,成为项目依赖2.原创 2020-09-17 17:41:36 · 157 阅读 · 0 评论 -
gulp
第三模块gulp什么是gulp1.Gulp是基于node的一个自动化构建工具2.开发者可以使用它构建自动化工作流程(前端集成开发环境)。3.例如:网页自动刷新,CSS预处理,代码检测,图片压缩等功能,只需要简单的命令行就可以全部完成。4.使用它,可以简化工作,让你把重点放在功能的开发上,同时减少人为失误,提高开发的效率和质量前端构建工具将机械化操作编写成任务,想要执行机械化操作时执行一个命令行命令就完成了,提高开发效率gulp能做什么1.项目上线 html css js玩家压缩合并2.语原创 2020-09-17 16:03:45 · 107 阅读 · 0 评论 -
Node基础介绍
Node是什么1.Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。2.Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。3.Node.js 的包管理器 npm,是全球最大的开源库生态系统。4.简单的说 Node.js 就是运行在服务端的 JavaScript。5.Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。6.Node.js是一个事件驱动I/O服务端JavaScript环境,基于Googl原创 2020-09-16 20:12:22 · 296 阅读 · 0 评论