Node.js
一麻袋小猫
Put the glass down。
展开
-
基于node的React前端项目打包时内存溢出问题
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory原创 2022-04-26 13:56:58 · 2490 阅读 · 0 评论 -
项目本来运行正常,电脑重启后,npm start 出现Error: spawn cmd ENOENT
虽然不知道为什么,但是电脑自动升级重启之后,npm start 开始报错events.js:187 throw er; // Unhandled 'error' event ^ Error: spawn cmd ENOENT at Process.ChildProcess._handle.onexit (internal/child_process.js:264:19) at onErrorNT (internal/chi原创 2021-09-13 09:25:53 · 623 阅读 · 0 评论 -
require,exports,module-exports
原创 2020-05-20 12:19:51 · 143 阅读 · 0 评论 -
art-template,forEach,$.each()的不同
原创 2020-05-20 08:51:44 · 429 阅读 · 0 评论 -
关于ajax异步不需刷新页面的原因的文章(个人理解)
ajax用于客户端渲染,而客户端渲染,第一次请求,请求的是模板页面,第二次请求包括以后请求的才是动态数据,此时,页面已经存在,只有数据从后台加载进来,所以页面不刷新。而不同客户端渲染的服务器端渲染,只有一次请求,页面和动态数据的拼接都是在服务器端进行的,所以每次请求的时候页面会刷新。它的时间更短,但给服务器带来的压力更大。...原创 2020-05-19 15:28:00 · 512 阅读 · 0 评论 -
node中中文乱码以及解决方法
原因在服务器端默认发送的数据,其实是utf-8编码的内容,但是浏览器不知道是utf-8编码的内容浏览器在不知道服务器响应内容的编码情况下会按照当前操作系统默认的编码去解析中文操作系统默认是gbk所以就产生了乱码解决方法res.setHeader(‘Content-Type’,‘Text/plain;charset=utf-8’);在http协议中,Content-Type就是用来告知对方我给你发送的数据内容是什么类型...原创 2020-05-18 11:31:18 · 1092 阅读 · 0 评论 -
Node.js思维导图
构建于Chrome的V8引擎之上。Google Chrome的V8引擎是目前公认的解析执行js代码最快的。Node.js的作者把Google Chrome中的V8引擎移植了出来,开发了一个独立的JS运行时环境。原创 2020-05-17 14:27:36 · 759 阅读 · 0 评论 -
阿里百秀项目(仅包含分析不包含具体代码,具体代码已上传,需要请自行下载)
项目架构项目所用到的技术项目运行环境搭建功能实现登陆功能此时用script加载的原因是 script是同步执行的,上面不执行完,下面不能执行.原创 2020-04-21 09:36:17 · 843 阅读 · 1 评论 -
Ajax基础案例(重点)
省市区三级联动,搜索框内容自动提示,验证邮箱地址唯一性原创 2020-04-08 14:01:56 · 227 阅读 · 0 评论 -
SyntaxError: Unexpected token T in JSON at position 0
在写博客项目时,遇到了SyntaxError: Unexpected token T in JSON at position 0错误,这个错误的起因是编译模板时出错,重新检查发现:在模板中对div进行循环时,把comments加上了引号,导致模板引入数据错误...原创 2020-04-06 13:41:03 · 2792 阅读 · 4 评论 -
开发环境与生产环境
什么是开发环境与生产环境环境,就是指项目运行的地方,当项目处于开发阶段,项目运行在开发人员的电脑上,项目所处的环境就是开发环境。当项目开发完成以后,要将项目发到真是的网站服务器电脑中运行,项目所处的环境就是生产环境。为什么要区分开发环境与生产环境因为在不同的环境中,项目的配置是不一样的,需要在项目代码中判断当前项目运行的环境,根据不同的环境应用不同的项目配置。config模块作用:允...原创 2020-04-06 11:27:40 · 413 阅读 · 0 评论 -
mongoDB数据库添加账号
添加账号后的mongodb数据库使用:首先先切换到mongodb数据库下的bin文件中:使用mongo命令进去到数据库中,然后原创 2020-04-05 14:13:31 · 161 阅读 · 0 评论 -
多人博客管理系统(完整代码和解析请下载资源)
案例初始化准备npm init -y生成package.json文件。模板中外链的相对路径,相对的是地址栏中的请求路径的。请求路径可能会变来变去,不安全,模板文件中用绝对路径改成相对路径,用 / 即可解决方式是,把相对路径改成绝对路径**{{include ‘./common/header.art’}}**调用模板可以用相对路径,因为是模板引擎解析的,上部分讲的外链必须用绝对路径,是因...原创 2020-04-01 17:52:14 · 947 阅读 · 0 评论 -
Express框架(3)
express-art-template模板引擎, app.locals对象原创 2020-03-30 17:36:26 · 156 阅读 · 0 评论 -
Express框架(2)
中间件的捕获错误, 构建模块化路由,构建模块化路由, GET参数的获取,POST参数的获取,Express路由参数,静态资源的处理原创 2020-03-30 16:38:56 · 137 阅读 · 0 评论 -
Express框架(1)
Express框架是什么,Express框架特性,中间件原创 2020-03-29 17:57:48 · 161 阅读 · 0 评论 -
案例:学生档案管理(实例代码在下载中,为完整的代码)
http请求响应,数据库,模板引擎,静态资源访问。原创 2020-03-29 14:20:18 · 452 阅读 · 0 评论 -
模板引擎(模板配置)
向模板中导入变量,设置模板根目录, 设置模板后缀原创 2020-03-29 10:36:21 · 435 阅读 · 0 评论 -
模板引擎
模板引擎,模板语法,原文输出,条件判断,模板继承,子模板,循环原创 2020-03-28 17:55:39 · 133 阅读 · 0 评论 -
案例:用户信息增删改查
mongodb+node.js的练习,数据库的增删该查操作原创 2020-03-27 17:58:19 · 1285 阅读 · 0 评论 -
当node.js中调用数据库,并且监听一个端口,但是调用localhost无法访问此网站
在网上尝试了很多种方法,都没能实现,这个问题困扰了我好多天。最后尝试了一下,把防火墙关了,又重新打开,再重新调用node时,弹出一个窗口,点允许,就可以用了...原创 2020-03-27 17:08:17 · 567 阅读 · 0 评论 -
MongoDB删除文档,更改文档,验证,集合关联
删除文档不加判断条件,默认删除所有文档。更新文档更新集合中的文档User.updateOne({name: '王五'}, {name: '李aa'}).then(result => console.log(result))mongoose验证在创建集合规则时,可以设置当前字段的验证规则,验证失败就输入插入失败。const mongoose = require('mo...原创 2020-03-27 11:45:39 · 238 阅读 · 0 评论 -
MongoDB创建文档,以及导入数据,并对数据进行查询
MongoDB增删改查操作创建集合创建集合分为两步,一是对集合设定规则,二是创建集合,创建mongopse.Schema构造函数的实例即可创建集合。创建文档创建文档实际上就是向集合中插入数据分为两步:创建集合实例调用实例对象下的sava方法将数据保存在数据库中第一种方法 创建集合以及向集合中插入文档的步骤:创建数据库后,要有具体的集合,在集合下面才是具体的数据。在mong...原创 2020-03-27 10:05:39 · 830 阅读 · 0 评论 -
数据库(mongoDB)概述及环境搭建
动态网站中的数据都是存储在数据库中的。数据库可以用来持久存储客户端通过表单收集的用户信息数据库软件本身可以对数据进行高效的管理。数据库数据库是存储数据的仓库,可以将数据进行有序的分们别类的存储,它是独立于语言之外的软件,可以通过API去操作它。数据库相关概念在一个数据库软件中可以包含多个数据仓库,在每个数据中可以包含多个数据集合,每个数据集合中可以包含多条文档(具体的数据)...原创 2020-03-26 17:37:22 · 209 阅读 · 0 评论 -
Node.js全局对象global
Node中没有DOM和BOM在浏览器中全局对象是window 在Node中全局对象是global原创 2020-03-25 17:32:22 · 160 阅读 · 0 评论 -
异步函数在node.js中的应用
const fs = require('fs');// 对现有的异步API进行包装,让它返回promise对象,才能支持异步函数的语法const promisify = require('util').promisify;const readFile = promisify(fs.readFile);async function run () { let r1 = await read...原创 2020-03-25 17:24:54 · 131 阅读 · 0 评论 -
Node.js异步编程
console.log('before');setTimeout(function (){ console.log('last');},2000)console.log('after');同步API,异步API的区别(获取返回值)同步API可以从返回值中拿到API执行的结果,但是异步API是不可以的异步API是通过什么拿到的?回调函数自己定义函数让别人去调用funct...原创 2020-03-24 18:11:35 · 135 阅读 · 0 评论 -
package.json文件
node_modules文件夹的问题文件夹以及文件过多过碎,当我们将项目整体拷贝给别人的时候,传输速度会很慢很慢复杂的模块依赖关系需要被记录,确保模块的版本和当前保持一致,否则会导致当前项目运行报错。package.json文件项目描述文件,记录了当前项目信息,例如项目名称,版本,作者,github地址,当前项目依赖了哪些第三方模块等。使用npm init -y 命令生成项目依赖...原创 2020-03-23 16:26:19 · 161 阅读 · 0 评论 -
第三方模块Gulp
Gulp中提供的方法:gulp.src();获取任务要处理的文件gulp.dest():建立文件gulp.task():建立gulp任务gulp.watch():监控文件的变化原创 2020-03-22 16:08:09 · 109 阅读 · 0 评论 -
gulp.js安装遇到的问题
今天装gulp.js时,遇到了很大的问题,按照常规方法做,很多错误,甚至蓝屏这是因为https://www.npmjs.com是国外网站,在国内访问不稳定,所以建议用国内镜向站点https://npm.taobao.org步骤:在命令窗口输入:npm config set registry https://registry.npm.taobao.org然后输入:npm --registr...原创 2020-03-22 15:29:53 · 132 阅读 · 0 评论 -
Node.js笔记
Node.js 组成原创 2020-03-21 12:24:02 · 135 阅读 · 0 评论