![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
node
推开世界的门
掘金地址:https://juejin.cn/user/2963939081585479/posts
展开
-
node.js 关于return
A语句:var data = fs.readFile("./test.txt");B语句:fs.readFile("./test.txt",function(err,data){})因为fs模块的readFile方法是异步方法,事实上 node中的fs模块,MongoDB模块基本上都是异步方法,一定要记住,异步函数不能通过return返回,不能通过等号接收,必须通过回调函数传实参的模式来...原创 2018-11-18 20:27:41 · 3270 阅读 · 1 评论 -
formidable is not defined 报错已解决
在ajax提交数据的时候,用formidable识别表单,首先安装formidable依赖,cnpm install formidable --save安装完依赖,去看formidable 的API, 但是运行结果却是formidable is not defined .此时你需要看看你的控制器有没有将formidable引入你需要将他引入,才可以使用,也就是说你得先...原创 2018-12-24 18:11:42 · 1787 阅读 · 0 评论 -
underscore.js 报_is not defined解决方法
最近在ejs和underscore.js写程序,但是由于两个的标记符<%冲突了,所以决定修改underscore.js的源码,修改完折后就报错了用jquery 发出ajax请求,然后用underscore.js填充模板,但是控制台一直报_ is not defined我找了两天,终于找到问题所在了。首先打开他的官网 : https://cdn.bootcss.com/un...原创 2018-12-21 11:00:16 · 1606 阅读 · 0 评论 -
node开发服务器程序
简单的node.js开发服务器程序,只需要几步就可以完成看代码如果运行在浏览器有乱码 (文字解决办法) : res.setHeader("Content-Type","text.html;Charset=UTF-8")浏览器发出requet请求服务器发回response响应res.end("")服务器发回response响应,end是终止刷新时小菊花的转动此时在控制台执...原创 2018-12-03 22:21:53 · 137 阅读 · 0 评论 -
1.3 node.js的哲学
node.js是一个专注于实现高性能web服务器优化的专家,他的哲学理念是与其一堆服务员闲着,不如让一个服务员累死,这与他底层是chrom V8引擎密不可分,采用了事件驱动,非阻塞I/O模型。同步I/o: 当系统遇到遇到一个需要耗费大量时间去做的事情时候,选择等死异步I/o:当系统遇到遇到一个需要耗费大量时间去做的事情时候,不等死,先做后面的事,等耗时的事情昨完之后,执行回调函数,我们...原创 2018-12-03 13:46:05 · 144 阅读 · 0 评论 -
1.2 初识node.js ----第一个程序
了解了node是什么以后,我们来下载nodenode可以在任何操作系统安装,底层都是chrome v8引擎,使用c++开发https://nodejs.org/en/download/傻瓜式安装,安装完成之后,在CMD+R,打开控制台,然后查看版本,node -v这样你的node就安装完成了,下面是npm包,在安装node的时候,npm自带也就安装了,除了在控制台查看node是...原创 2018-12-03 13:45:08 · 122 阅读 · 0 评论 -
1.1 初识node.js
最近在和老师一起学习node.js,做的一些笔记,博客每周一,二,三,日更新 1.1学一门知识,最好最快的方法是通过官网:https://nodejs.org/en/在官网我们可以看到: Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.node.js是构建在Chrome浏览器上的v8引擎...原创 2018-12-03 13:43:35 · 111 阅读 · 0 评论 -
node.js特点用代码详解
单线程: 当我们在浏览器开启3000端口的时候,你一直刷新,a的值就会一直增加,这也就说明了node是单线程每次都是在原有的基础上进行相加,单线程,每次刷新就一个线程异步I/O特性:一个服务员照顾很多客人事件驱动机制:事件驱动是nodejs的底层机制,不会上错菜的原因就是事件驱动,有一个事件环。有了事件机制,使nodejs高效准确的运行,不会出错...原创 2018-12-05 12:43:33 · 150 阅读 · 0 评论 -
npm install 报错E404解决
最近在学node,下载node的时候,傻瓜式操作,网址:https://nodejs.org/en安装之后,node -v ,npm -v这样就代表那你的node和npm安装成功,接下来就是我利用项目依赖,装包的时候遇到的问题,首先,在项目目录下,创建一个文件,叫做package.json:{"dependencies" : {"solarLunar" : "lat...原创 2018-11-20 11:10:30 · 39800 阅读 · 2 评论 -
cnpm install express --save出错
安装express的时候报了这样一个错:Install fail! Error: EBUSY: resource busy or locked, symlink 'C:\Users\Desktop\day2\node_modules\_depd@1.1.2@depd' -> 'C:\Users\Desktop\day2\node_modules\_express@4.16.4@expre...原创 2018-11-21 20:08:17 · 3671 阅读 · 0 评论 -
正则表达式提取内容的数字
今天遇到一个好玩的,说是遇到一段话我今年12明年13后年14;让你提取里面的数字12,13,14,具体实现如下var str = "我今年12明年13后年14";var reg = /\d+/g; // +表示多个var result;while(result = reg.exec(str)){ //当reg.exec(str)=null,不执行 console.l...原创 2018-11-16 10:52:21 · 3306 阅读 · 0 评论 -
node.js 运行的时候中文总是出现乱码怎么办?
最近在学习node.js ,在编辑器里面也设置了utf-8的编码模式,但是在浏览器运行的时候还是会出现乱码类似于这样浣犲ソ 看不懂得鸟语,在查看官方文档以后,加上这句话之后就没有乱码了(可以用setHeader() 方法:具体语句如下:res.setHeader("Content-Type","text/html;charset=UTF-8");)以下是我的代码:// 读取内置...原创 2018-11-14 20:32:18 · 2417 阅读 · 6 评论 -
报错:node操作数据库 Mongoose is not a constructor已解决
报Mongoose is not a constructor,第一看下你的Schema写对没有第二,注意是mongodb://localhost/名切记不要写成mongod,mongod是开机命令,mongo控制数据库原创 2018-12-25 08:24:18 · 3072 阅读 · 0 评论