nodejs
rainbow8590
这个作者很懒,什么都没留下…
展开
-
代码包上传npm
将自己写的代码包上传到npm, 方便后续下载安装, 步骤如下:上传打开npm官方网站: www.npmjs.com; 进行注册注册需要用户名,密码和邮箱, 当注册完成后需打开邮箱进行验证(邮箱不验证无法上传)打开包所在文件夹, 在根目录下执行 : npm init //生成package.jsonwin+r打开命令窗口,输入如下命令:npm login // 进行登录后续会让填用户名密码和邮箱;输入命令进行上传 npm publish修改当包有修改的时候,原创 2020-07-23 14:34:15 · 379 阅读 · 0 评论 -
npm的简单使用
npm init :初始化会生成一个json文件package.jsonnpm install package -g:全局安装插件npm install package:在指定目录下打开cmd然后安装插件,会在指定目录生成node_modulesnpm install package@version安装指定版本插件npm install package --save;加--原创 2017-10-24 15:56:05 · 217 阅读 · 0 评论 -
Buffer
JS语言自身只有字符串数据类型,没有二进制数据类型。但是在处理像TCP流或文件流时,必须使用到二进制数据,因此在NODE中定义了一个Buffer类,该类用来创建一个专门存放二进制数据的缓存区。操作:var buf = new Buffer('参数');参数的形式: 数字和字符串。当参数为数字时,代表了这个缓存区可以存的字节。在后面存文本的时候,只能存储指定字节的文本,超出就会存不上。当参原创 2017-10-24 15:56:11 · 183 阅读 · 0 评论 -
nodeJs中系统模块的常用方法和自定义模块暴露
http:这个模块用来创建http服务。创建服务: http.createServer(fucntion(req,res){ //这个回调函数是用户输入地址发送请求后触发 设置响应头: res.writeHead(200,{'content-type':'text/html;charset=utf-8'}); 设置响应内容: res.write('内容'); 响应结束:原创 2017-10-24 15:56:13 · 1463 阅读 · 0 评论 -
node中异步变同步
node之所以轻便高效,是因为它使用了事件驱动(事件环机制),因此在node中有大量的异步的回调函数。但是当异步回调里面嵌套异步回调的时候,就会发生一些混乱的事情,这个时候,我们就需要将嵌套的异步回调改变为同步,只有同步了才能获取一些变量或元素。下面使用一种方法介绍将异步变为同步,利用自执行函数和递归的思想:var http = require('http');var fs = requir原创 2017-10-24 15:57:32 · 1231 阅读 · 0 评论 -
mongoDB的安装与使用
介绍mongodb是一种非关系型的数据库,它采用的BSON()的语法,轻便,简单,高效。BSON是一种类JSON的对象,以二进制的形式存储,在存储的时候采用{“name”:“jack”,“age”:20}键值对的形式。安装1.安装下载的.msi文件 ,注意安装在纯英文的路径上,各种next,就完成了安装。2.配置环境变量,将mongodb的安装路径的bin目录添加到系统环境变量path中原创 2017-10-24 15:57:37 · 616 阅读 · 0 评论 -
nodejs中路径问题
路径问题require()中的路径,是从当前的这个js文件出发,找到要引用的模块。假如在桌面上有a.js 、test文件夹,test文件夹有 b.js、 c.js、1.txt。a引用b: var b = require('./test/b.js)b引用c: var c = require('./c.js)但是,如果有fs等模块要用到路径的时候,都是相对于cmd命令光标所在的位置,所以,原创 2017-10-24 15:57:40 · 946 阅读 · 0 评论 -
node.js的POST
post请求的接收相比较GET请求,POST请求比较复杂,因为nodejs认为使用post请求时数据量会比较多,为了追求极致的效率,nodeJS 将数据拆分称为了很多小的数据块(chunk),然后通过特定的事件,讲这些小数据块有序传递给回调函数。post请求使用body-parser获取提交的数据。html: 姓名: 性别: 男女post.js:var http = requ原创 2017-10-24 15:57:43 · 399 阅读 · 0 评论 -
使用git上传项目至github
首次上传 在上传知之前要做的工作: 1.安装git, 2.安装完成后,找到要上传的文件所在的文件夹,鼠标右键选择 git bash here 3.首先在本地创建ssh key:在 $ ssh-keygen -t rsa -C "[email protected]";生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。 4.注册一原创 2017-10-24 15:57:51 · 158 阅读 · 0 评论 -
node.js 将json字符串转为json对象的方法
node.js 将json字符串转为json对象的方法在做查询的时候遇到的一个坑,记录一下:根据不同的类目进行查找的时候,我要获取不同类目的value和input的value,但是为了符合mongodb查找的条件,我将二者的value值组合成了一个字符串,但是还需要将字符串转为对象才能使用,通常在js中使用eval()和JSON.parse(),这两个方法在nodejs中也是适用的。但是要原创 2017-10-24 15:57:55 · 5019 阅读 · 0 评论 -
bash命令操作和VI编辑器操作
bash常见命令命令描述操作pwd查看当前目录cd切换目录cd /etcls查看当前目录下内容ls -a lmkdir创建目录mkdir blogtouch创建文件touch index.htmlcat查看文件全部内容cat index.htmlmore/less查看文件more /etc/passwd、less原创 2017-10-24 15:58:30 · 741 阅读 · 0 评论 -
git
gitgit 是一种分布式的版本管理工具。多人合作开发时,每个人都可以在本地拥有一个完整的仓库。git管理文件的三种状态: 已提交(committed) 已修改 (modified ) 已暂存( staged);git项目的三个工作区域: git仓库 工作目录 暂存区域;git仓库: 是git用来保存项目的元数据和对象数据库的地方,克隆拷贝时,就是从这个拷贝数据。工作目录:对项目的某原创 2017-10-24 15:58:37 · 262 阅读 · 0 评论