Nodejs
文章平均质量分 84
XiaoHuBeiPlus
梦想要有,万一见鬼了呢
展开
-
NodeJs的express模块4.X
一:express 4.x版本express 4.x版本中已经将bodyParser中间件分离了,需要单独安装模块,就可以对post进行解析了。貌似默认依赖了bodyParser ,可以用来解析常规的表单提交。但是文件上传的话需要另外安装模块官方推介的模块:connect-multipartygithub地址:https://github.com/andrewrk/conn原创 2016-04-17 10:20:36 · 510 阅读 · 0 评论 -
webpack3新特性简介
webpack3新特性简介6月20号webpack推出了3.0版本,官方也发布了公告。根据公告介绍,webpack团队将未来版本的改动聚焦在社区提出的功能需求,同时将保持一个快速、稳定的发布节奏。本文主要依据公告内容,简单介绍一下webpack3的新特性,以及在实际项目中的应用。升级到webpack3升级到webpack3,只需要通过npm安装即可:原创 2017-06-27 11:13:10 · 695 阅读 · 0 评论 -
javascript理解之变量作用域与闭包
何为闭包闭包是指能够访问自由变量的函数 (变量在本地使用,但在闭包中定义)。换句话说,定义在闭包中的函数可以“记忆”它被创建时候的环境。函数作用域与声明提前var scope= "global scope";function f(){ console.log(scope); //undefined,并没有出现"global scope" var scope="loca原创 2017-07-04 16:40:21 · 299 阅读 · 0 评论 -
window.open被浏览器拦截的解决方案
现象最近在做项目的时候碰到了使用window.open被浏览器拦截的情况,搞得人无比郁闷啊,虽然在自己的环境可以对页面进行放行,但是对用户来说,不能要求用户都来通过拦截。何况当出现拦截时,很多小白根本不知道发生了啥,不知道在哪里看被拦截的页面,简直悲催啊~~。另外,可以发现,当window.open为用户触发事件内部或者加载时,不会被拦截,一旦将弹出代码移动到ajax或者一段异步代码内部,马上就出原创 2016-09-13 20:02:20 · 1856 阅读 · 0 评论 -
function与感叹号(转)
最近有空可以让我静下心来看看各种代码,function与感叹号的频繁出现,让我回想起2个月前我回杭州最后参加团队会议的时候,@西子剑影抛出的一样的问题:如果在function之前加上感叹号 (!) 会怎么样?比如下面的代码:!function(){alert('iifksp')}() // true在控制台运行后得到的值时true,为什么是true这很容转载 2016-09-13 11:45:23 · 366 阅读 · 0 评论 -
Async详解之一:流程控制
为了适应异步编程,减少回调的嵌套,我尝试了很多库。最终觉得还是async最靠谱。地址:https://github.com/caolan/asyncAsync的内容分为三部分:流程控制:简化十种常见流程的处理集合处理:如何使用异步操作处理集合中的数据工具类:几个常用的工具类本文介绍其中最简单最常用的流程控制部分。由于nodejs是异步编程模型,有一些在同步编原创 2016-08-08 11:05:20 · 955 阅读 · 0 评论 -
linux(ubuntu) 下安装nodejs
Ubuntu 上安装 Node.jsNode.js 源码安装以下部分我们将介绍在Ubuntu Linux下安装 Node.js 。 其他的Linux系统,如Centos等类似如下安装步骤。在 Github 上获取 Node.js 源码:$ sudo git clone https://github.com/nodejs/node.gitCloning into原创 2016-06-02 09:22:13 · 1265 阅读 · 0 评论 -
面试题(node核心内置类库(事件,流,文件,网络等))
node概览1. 为什么要用node?参考答案: 总结起来node有以下几个特点:简单强大,轻量可扩展.简单体现在node使用的是javascript,json来进行编码,人人都会;强大体现在非阻塞IO,可以适应分块传输数据,较慢的网络环境,尤其擅长高并发访问;轻量体现在node本身既是代码,又是服务器,前后端使用统一语言;可扩展体现在可以轻松应对多实例,多服务器架构,原创 2016-05-30 13:46:43 · 7780 阅读 · 0 评论 -
前端面试题
node-interview-questionsNode是搞后端的,不应该被被归为前端,更不应该用前端的观点去理解,去面试node开发人员。所以这份面试题大全,更侧重后端应用与对Node核心的理解。node开发技能图解node 事件循环机制起源node正风生火起,很多介绍却停留在入门阶段,无法投入生产node相关的高质量面试题更是少之原创 2016-05-30 13:43:22 · 457 阅读 · 0 评论 -
Node.js开发入门——MongoDB与Mongoose
为了保存网站的用户数据和业务数据,通常需要一个数据库。MongoDB和Node.js特别般配,因为MongoDB是基于文档的非关系型数据库,文档是按BSON(JSON的轻量化二进制格式)存储的,增删改查等管理数据库的命令和JavaScript语法很像。如果你在Node.js里访问MongoDB的数据,会有我们是一家人的感觉,特别亲切。我也准备使用MongoDB来作为我的数据库。Mo原创 2016-04-21 10:14:45 · 568 阅读 · 0 评论 -
express中cookie的使用和cookie-parser的解读
最近在研究express,学着使用cookie,开始不会用,就百度了一下,没有百度到特别完整的解答。查阅了express的API,综合了网友的博客,解读了cookie-parser的源码,以及使用WebStorm和Chrome验证,终于明白了express中cookie的使用。顾此篇文章即是分享也是总结。1. cookie的创建express直接提供了api,只需要在需要使用的地方原创 2016-04-20 09:56:30 · 12071 阅读 · 0 评论 -
ES6 Generator介绍
1234567function*generateNaturalNumber(){ vari=0; while(i100){ yieldi; i++; }}原创 2016-05-27 10:22:17 · 537 阅读 · 0 评论 -
Async函数介绍
Async函数介绍基于async的0.2.9版本。async主要实现了三个部分的流程控制功能:集合: Collections流程控制: Control Flow工具类: Utils1). 集合: Collectionseach: 如果想对同一个集合中的所有元素都执行同一个异步操作。map: 对集合中的每一个元素,执行某个异步操作,得到结果原创 2016-05-26 15:30:59 · 489 阅读 · 0 评论 -
10个常见的Node.js面试题
如果你希望找一份有关Node.js的工作,但又不知道从哪里入手评测自己对Node.js的掌握程度。 本文就为你罗列了10个常见的Node.js面试题,分别考察了Node.js编程相关的几个主要方面。 在进入正文之前,需要提前声明两点:这些问题只是Node.js知识体系的一个局部,并不能完全考察被面试者的实际开发能力。对现实世界开发中遇到的问题,需要的是随机应变与团队合作,所以你可原创 2016-05-25 11:41:03 · 2030 阅读 · 0 评论 -
Node.js模板引擎的深入探讨
每次当我想用 node.js 来写一个 web 相关项目的时候,我总是会陷入无比的纠结,原因是 JavaScript 生态圈里的模板引擎实在太多了,但那么多却实在找不出一个接近完美的,所谓完美的概念就是功能丰富,书写简单,前后端可共用等一些属性。虽然可以在 Template Chooser 按功能进行挑选,但挑选的结果再用来对比还是各有各的问题。所以干脆就一些模板引擎进行稍微深入的分析,希望通原创 2016-04-17 21:02:45 · 7619 阅读 · 0 评论 -
MongoDB数据表基本操作
MongoDB数据表基本操作查看全部数据表> use ChatRoomswitched to db ChatRoom> show collectionsAccountChatsystem.indexessystem.users 创建数据表> db.createCollection("Account"){"o原创 2016-04-17 10:48:27 · 4865 阅读 · 0 评论 -
github上传本地代码
第一步:建立git仓库 cd到你的本地项目根目录下,执行git命令git init1第二步:将项目的所有文件添加到仓库中git add .1如果想添加某个特定的文件,只需把.换成特定的文件名即可第三步:将add的文件commit到仓库git commit -m "注释语句"1第四步:去github上创建自己的Repository,创建页面如下图所示:点击下面的Create repository,就...原创 2018-05-18 16:20:02 · 209 阅读 · 0 评论