
nodejs
暮志未晚NAN
这个作者很懒,什么都没留下…
展开
-
nodejs读取图片并将二进制数据转换成base64格式
首先,使用nodejs进行数据读取,需要用到nodejs的fs模块进行数据读取:fs.readFile('你的资源路径','binary',function(err,data){ if(err){ console.log(err) }else{ console.log('数据读取成功'); }});读取到当前的文件数据以后,我们还需要...原创 2020-03-04 14:46:12 · 15149 阅读 · 0 评论 -
node安装和淘宝镜像cnpm安装
node安装推荐去官网下载最新版本的,官网地址:https://nodejs.org/en/download/ 依照系统版本下载即可,推荐window系统下载msi格式的。 下载下载直接安装下一步下一步。 安装成功了以后打开cmdnode -v来检测是否安装成功cnpm安装由于我们被墙的厉害,所以使用npm下载模块时候会发现效率真的很慢,所以推荐淘宝的镜像,安装说明 推荐:$ npm ins原创 2017-11-22 00:25:48 · 34092 阅读 · 2 评论 -
npm的 --save 和 --save-dev 之间的区别
原因npm包管理器在安装包的时候,会有两种安装方式,一种是–save,另一种是–save-dev。所以我们需要弄清楚这两种安装方式到底有什么区别。共同点两种方式都会安装到node_modules目录中。两种方式都会保存到package.json文件中。区别在package.json文件中,有两个存放模块的对象。 "dependencies": { "express": "原创 2017-09-25 18:12:49 · 6079 阅读 · 3 评论 -
node webkit使用默认浏览器打开连接
我们使用nw进行软件开发,有时候需要打开连接,但是正常情况下,nw会默认使用nw打开连接,而我们需要使用默认的浏览器打开,具体流程: 首先,引入nw的模块let gui = require('nw.gui');然后,使用模块方法跳转页面,比如:gui.Shell.openExternal("https://www.baidu.com");上面调用上面的方法,就会使用默认浏览器打开百度。原创 2017-09-18 00:01:40 · 2211 阅读 · 1 评论 -
使用node webkit直接打开某个文件夹
最近使用nw.js做软件有这么一个需求,就是需要一个下载,下载完成打开文件所在的位置。说白了就是仿下载器的那种效果,即“打开所在文件夹”。 具体思路就是直接用node创建一个子进程,使用这个进程去执行相关的方法,由于我问的老师是搞嵌入式的,所以他比较擅长搞这个,而我只是一个小前端。 闲话不多说: 首先引入spawn模块const { spawn } = require('child_proce原创 2017-09-17 23:54:14 · 2602 阅读 · 0 评论 -
nw.js(node webkit)获取当前app所在的位置
使用下面方法就可以获取到当前app所在的位置 首先,引入path模块let path = require("path");然后,我们就可以打印一下当前app的地址:console.log(path.dirname(process.execPath));去nw的控制台看一下,是不是打印出来地址了。原创 2017-09-17 23:36:38 · 1493 阅读 · 1 评论 -
Windows不能在本地计算机启动MongoDB,服务错误代码 100。
今天在计算机上面启动MongoDB时,直接给我报错,Windows不能在本地计算机启动MongoDB,服务错误代码 100。 这种问题解决方法是:找到data文件夹db下面的mongod.lock文件,并删除掉。找到data文件夹db下面的storage.bson文件,并删除掉。 然后再次尝试。原创 2017-09-12 01:05:25 · 8713 阅读 · 13 评论 -
nodejs express制作后台引入富文本编辑器
需求由于ueditor官方没有nodejs后台的版本,所以只有通过别的大神开发的版本使用了。故写个教程,留作以后备用。下载ueditor地址:http://ueditor.baidu.com/website/download.html 由于没有nodejs版本的,所以下载php版本的,通过php版本的进行修改。 博主当前下载的版本是:1.4.3.3引入ueditor先在express的publi原创 2017-08-24 11:22:01 · 3585 阅读 · 0 评论 -
ejs的常用的模板标签
<% %>流程控制标签 <%= %>输出标签(原文输出HTML标签) <%- %>输出标签(HTML会被浏览器解析) <%# %>注释标签 % 对标记进行转义 -%>去掉没用的空格原创 2017-08-24 09:44:10 · 1011 阅读 · 0 评论 -
nodejs操作mongodb的填删改查模块的制作及引入
安装相关模块如果使用这个的话,你需要先自己安装一下他需要的模块,在根目录输入npm install mongodb --save进行模块安装,安装成功以后就可以进行以下的步骤。文件的引入以下是我书写的相关代码,放到你可以引用的相关目录,本人放到了express的根目录function Mongo(options) { this.settings = { url: 'mong原创 2017-08-20 18:17:10 · 1320 阅读 · 0 评论 -
mongodb的安装与部署
简介MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象原创 2017-08-17 23:54:36 · 538 阅读 · 0 评论 -
使用http-server零配置在本地开启http服务器
在很多情况下,需要在本地开启http服务器来测试。所以就需要一个简单的省事好用的http服务器。以前的时候,都是使用php的本地环境,但是,自从学了nodejs,发现了http-server好东西。不用配置直接在当前文件夹内打开cmd,就能够使用,简单易用,轻松方便。简介:http-server是一个简单的零配置命令行http服务器。它对于生产使用来说是足够强大的,但它的测试,本地原创 2017-06-12 14:21:31 · 41850 阅读 · 1 评论 -
nodejs express框架的快速安装
之前搞过一段时间的nodejs,后来由于注重前端,就放弃了一段时间的nodejs,最近需要搭建一个服务器,发现,自己连express安装都忘记了,而且百度一下发现连官网上说的都不怎么样。官网上只说了如何安装express,却没有讲将服务器搭建起来,这让新手怎么入门。所以我就写了这篇文章,一来是为了给自己做笔记,省得忘记,二来也是让大家和我一样快速入门,先把服务器搭建起来。下面开始,首先全局...原创 2017-04-25 16:28:16 · 1310 阅读 · 0 评论 -
使用gulp和google浏览器实现保存自动刷新
作为前端人,每次保存了内容以后都需要手动去刷新页面确实浪费很多的时间,幸亏有了像gulp一样的东西,感觉好幸福,配置好了以后可以实现文件保存页面自动刷新。流程:1.首先安装nodejs,去官方网站上下载就行。2.全局安装gulp,npm install gulp -g3.在需要监听刷新的页面中安装gulp和gulp-livereloadnpm install gulp --sa原创 2017-03-22 13:54:45 · 2567 阅读 · 0 评论 -
nodejs设置允许跨域
app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header("Access-Control-Allow-Met原创 2017-01-07 16:15:02 · 12865 阅读 · 4 评论 -
nodejs的express获取get和post传值
get的传值被放入了一个对象中req.querypost的传值被放入了req.body获取方式如获取对象的内容方式一样比如,前面传入了一个id的值,nodejs获取就可以req.body.id即可原创 2016-12-21 15:56:16 · 5364 阅读 · 0 评论 -
SQLServer的数据类型
第一大类:整数数据bit:bit数据类型代表0,1或NULL,就是表示true,false.占用1byte.int:以4个字节来存储正负数.可存储范围为:-2^31至2^31-1.smallint:以2个字节来存储正负数.存储范围为:-2^15至2^15-1tinyint: 是最小的整数类型,仅用1字节,范围:0至此^8-1第二大类:精确数值数据numeri转载 2016-12-20 11:48:01 · 821 阅读 · 2 评论 -
nodejs初始化init
打开cmd创建即可$ npm init Package name: (hello) //模块名字,npm init会自动取当前目录名作为默认名字,这里不需要改,直接确认即可 Description: A example for write a module //模块说明 Package version: (0.0.0) 0.0.1 //模块版本号,这个大家按自己原创 2016-12-17 13:27:08 · 18058 阅读 · 2 评论 -
nodejs express的session验证
第一步安装cookie和session的模块,并引入var session = require('express-session');var cookieParser = require('cookie-parser');第二部,express应用cookie和sessionapp.use(cookieParser());app.use(session({ resave: tr原创 2016-12-15 18:06:28 · 3188 阅读 · 2 评论 -
nodejs常用的几个命令
npm -v #显示版本,检查npm 是否正确安装。 npm install express #安装express模块 npm install -g express #全局安装express模块 npm list #列出已安装模块 npm show express #显示模块详情 npm update #升级当前目录原创 2016-11-25 01:51:00 · 2194 阅读 · 0 评论 -
nodejs如何判断一个文件、文件夹是否存在
需要使用nodejs的fs模块引入var fs= require(“fs”)判断的方法fs.exists(path, callback)path:判断的文件夹、文件的路径callback:回调函数fs.exists("dirName", function(exists) { console.log(exists ? "创建成功" : "创建失败");});原创 2016-11-05 00:03:12 · 67520 阅读 · 0 评论 -
node.js express使用socket.io
这个效果我也是翻了好长时间的资料,测试才成功的,反正成功,大家看看吧首先你需要安装socket.io模块npm install socket.io --save然后打开express的app.js将模块引入,在12行左右的var app = express();下面添加两行var server = require('http').Server(app);var io = require('soc...原创 2016-11-02 10:41:49 · 5545 阅读 · 1 评论 -
node.js删除文件夹及文件
node.js的fs模块只提供了删除文件unlink夹及目录rmdir的功能,所以一起删除需要我们遍历删除,代码如下var fs = require('fs'); // 引入fs模块function deleteall(path) { var files = []; if(fs.existsSync(path)) { files = fs.readdirSync(path);原创 2016-10-31 09:31:06 · 37412 阅读 · 2 评论 -
node.js 使用fs模块对系统文件及目录进行读写操作
如果要用这个模块,首先需要引入,fs已经属于node.js自带的模块,所以直接引入即可var fs = require('fs');1.读取文件readFile方法使用fs.readFile(filename,[option],callback) 方法读取文件。参数说明:filename String 文件名option Objectencoding Str原创 2016-10-31 08:36:55 · 17279 阅读 · 4 评论 -
nodejs express 文件上传处理
想处理文件上传,首先,还需要引入一个模块formidable,使用npm安装一下var formidable = require('formidable');然后在post或者get页面里面实例化对象var form = new formidable.IncomingForm(); //创建上传表单设置下上传地址和编码 form.encoding = 'utf-8'; //设置编辑原创 2016-10-27 10:46:31 · 3873 阅读 · 0 评论 -
nodejs mogodb 通过_id查找数据处理
如果用nodejs通过_id查找 mogodb的数据 ,就必须再引入 一个对象,就是mogodb的ObjectId对象var ObjectID = require('mongodb').ObjectID;这样,在代码里面就可以用了collection.find({_id:ObjectID(id)})原创 2016-10-21 18:10:17 · 5287 阅读 · 0 评论 -
nodejs操作mogodb添删改查
首先引入连接mogodb的模块,开始连接数据库var mongodb = require('mongodb'); //引入模块var server = new mongodb.Server('localhost', 27017, {auto_reconnect: true}); //连接数据库var db = new mongodb.Db('mydb', server, {safe:原创 2016-10-20 10:00:55 · 525 阅读 · 0 评论 -
nodejs操作mogodb修改数据信息
var mongodb = require('mongodb');var server = new mongodb.Server('localhost', 27017, {auto_reconnect: true});var db = new mongodb.Db('mydb', server, {safe: true});db.open(function(err, db) { if(!e原创 2016-10-19 17:40:16 · 677 阅读 · 1 评论 -
nodejs的cookie验证示例(express下)
首先写一个cookie.js文件里面的代码为function yanzheng(req,res,fun){ //获取cookie信息 var Cookies = {}; req.headers.cookie && req.headers.cookie.split(';').forEach(function( Cookie ) { var parts = Cookie原创 2016-10-19 11:49:20 · 2490 阅读 · 0 评论 -
node.js 读取文件详解 readFile
1、模块调用声明: var fs= require('fs');var path = require('path'); fs为文件模块,path为系统路径模块。2、可以使用writeFile方法,将数据写入文件到某个文件夹下。fs.writeFile(filename, data, [options], callback)filename为具体的文件保存路径...原创 2016-10-15 00:18:13 · 23843 阅读 · 0 评论 -
nodejs 循环获取从1到n的图片
for(var i = 1; i <= 69; i++) { var e = i; var url = "http://hichat.herokuapp.com/content/emoji/" + e + ".gif";//这里写图片的地址 xz(i); } function xz(e) { http.get(url, function(res) { var imgDa原创 2016-09-26 09:14:36 · 858 阅读 · 0 评论