随笔分类 -  nodejs

摘要:Puppeteer 是 Chrome 开发团队在 2017 年发布的一个 Node.js 包,用来模拟 Chrome 浏览器的运行。我们团队从 Puppeteer 刚发布出来就开始成为忠实用户了(主要是因为 PhantomJs 坑太多了),本文主要在介绍 Puppeteer 的同时,结合我们平时的实 阅读全文
posted @ 2021-03-30 16:10 {前端开发} 阅读(885) 评论(0) 推荐(0) 编辑
摘要:express常用中间件 整理一下工作中经常使用到的Express中间件 config-lite: 读取配置文件 不同环境下配置文件使用 - Node实战 config-lite express-session: session 中间件 nodejs 实践:express 最佳实践(四) expre 阅读全文
posted @ 2020-04-04 19:44 {前端开发} 阅读(527) 评论(0) 推荐(0) 编辑
摘要:本篇文档是参考SuperAgent英文文档翻译整理成的。前段时间,在一个爬虫项目中用到了SuperAgent,因为遇到了一些坑,就详细地查阅了一番官方文档,后为便于朋友查阅参考,我将翻译的文档进行了简要整理。后期,我还会针对SuperAgent使用中遇到的一些问题进行完善,并附于文末Issue章节。 阅读全文
posted @ 2020-03-30 23:58 {前端开发} 阅读(2754) 评论(0) 推荐(0) 编辑
摘要:之前在用 node 做爬虫时碰到的中文乱码问题一直没有解决,今天整理下备忘。(PS:网上一些解决方案都已经不行了) 中文乱码具体是指用 node 请求 gbk 编码的网页,无法正确获取网页中的中文(需要转码),"gbk" 和 "网页中的中文" 两个条件是缺一不可的。可以获取 utf-8 编码的网页中 阅读全文
posted @ 2020-03-30 23:01 {前端开发} 阅读(1895) 评论(0) 推荐(1) 编辑
摘要:客户端启动Node.js应用: 这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了。也就是说这样的启动方式没有给应用一个守护线程。 Forever可以解决这个问题!Forever可以守护Node.js应用,客户端断开的情况下,应用也能正常工作。 安装过Node.js后再安装foreve 阅读全文
posted @ 2020-01-12 23:16 {前端开发} 阅读(636) 评论(0) 推荐(0) 编辑
摘要:在使用Node.js搭建静态资源服务器一文中我们完成了服务器对静态资源请求的处理,但并未涉及动态请求,目前还无法根据客户端发出的不同请求而返回个性化的内容。单靠静态资源岂能撑得起这些复杂的网站应用,本文将介绍如何使用Node处理动态请求,以及如何搭建一个简易的 MVC 框架。因为前文已经详细介绍过静 阅读全文
posted @ 2019-04-20 23:11 {前端开发} 阅读(920) 评论(0) 推荐(0) 编辑
摘要:NodeJS框架express的路径映射(路由)功能及控制 我们知道Express是一个基于NodeJS的非常优秀的服务端开发框架,本篇CSSer将提供express框架的route和route control章节,route实现了客户端请求的URL的路径映射功能,暂且译为路由或URL映射吧。如果你 阅读全文
posted @ 2018-12-15 13:48 {前端开发} 阅读(582) 评论(0) 推荐(0) 编辑
摘要:写在前面 body-parser是非常常用的一个express中间件,作用是对post请求的请求体进行解析。使用非常简单,以下两行代码已经覆盖了大部分的使用场景。 本文从简单的例子出发,探究body-parser的内部实现。至于body-parser如何使用,感兴趣的同学可以参考官方文档。 入门基础 阅读全文
posted @ 2018-08-06 23:58 {前端开发} 阅读(257) 评论(0) 推荐(0) 编辑
摘要:入门,高手见笑 表单数据一种是get方式, 另一种是post 方式 1.get方式 对于get方式,node处理起来非常简单 如以下代码: var urlParsed = url.parse(request.url); var getData = querystring.parse(urlParse 阅读全文
posted @ 2018-08-05 13:03 {前端开发} 阅读(494) 评论(0) 推荐(0) 编辑
摘要:Node.js 7.6已经支持async/await了,如果你还没有试过,这篇博客将告诉你为什么要用它。 Async/Await简介 对于从未听说过async/await的朋友,下面是简介: async/await是写异步代码的新方式,以前的方法有回调函数和Promise。 async/await是 阅读全文
posted @ 2018-08-03 14:55 {前端开发} 阅读(832) 评论(1) 推荐(0) 编辑
摘要:最近公司在使用node做前后端分离,采用的web框架是express,所以对express框架进行了深入的了解,前段时间写了篇关于express路由的文章,但是在那篇文章中貌似少了一个很重要的内容,就是express的next,所以今天单独来说说express的next。 关于next主要从三点来进 阅读全文
posted @ 2018-08-03 10:32 {前端开发} 阅读(1050) 评论(0) 推荐(0) 编辑
摘要:当我们查看package.json中已安装的库的时候,会发现他们的版本号之前都会加一个符号,有的是插入符号(^),有的是波浪符号(~)。那么他们到底有什么区别呢?先贴一个例子,对照例子来做解释: bluebird的版本号:^3.3.4 body-parse的版本号:~1.15.2 当我们使用最新的N 阅读全文
posted @ 2018-05-17 10:29 {前端开发} 阅读(704) 评论(0) 推荐(0) 编辑
摘要:方法1 sudo npm i -g npm 方法2 修改usr/local的权限。使用sudo有一个风险是安装包可能会运行自己的一些脚本,使sudo操作变的不可控,不安全。可以通过将/usr/local的own从root转为登陆用户来解决这个问题。 sudo chown R $USER /usr/l 阅读全文
posted @ 2018-03-31 14:16 {前端开发} 阅读(4335) 评论(0) 推荐(0) 编辑
摘要:前言 近年来各站点基于 Web 的多终端适配进行得如火如荼,行业间也发展出依赖各种技术的解决方案。有如基于浏览器原生 CSS3 Media Query 的响应式设计、基于云端智能重排的「云适配」方案等。本文则主要探讨在前后端分离基础下的多终端适配方案。 关于前后端分离 关于前后端分离的方案,在《基于 阅读全文
posted @ 2018-01-21 18:50 {前端开发} 阅读(545) 评论(0) 推荐(0) 编辑
摘要:Nodejs基础中间件Connect 从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs 阅读全文
posted @ 2016-11-22 23:37 {前端开发} 阅读(448) 评论(0) 推荐(0) 编辑
摘要:Nodejs基础中间件Connect 从零开始nodejs系列文章,将介绍如何利Javascript做为服务端脚本,通过Nodejs框架web开发。Nodejs框架是基于V8的引擎,是目前速度最快的Javascript引擎。chrome浏览器就基于V8,同时打开20-30个网页都很流畅。Nodejs 阅读全文
posted @ 2016-10-23 23:49 {前端开发} 阅读(335) 评论(0) 推荐(0) 编辑
摘要:概述 passport.js是Nodejs中的一个做登录验证的中间件,极其灵活和模块化,并且可与Express、Sails等Web框架无缝集成。Passport功能单一,即只能做登录验证,但非常强大,支持本地账号验证和第三方账号登录验证(OAuth和OpenID等),支持大多数Web网站和服务。 官 阅读全文
posted @ 2016-10-23 23:18 {前端开发} 阅读(798) 评论(0) 推荐(0) 编辑
摘要:Node.js[5] connect & express简介 Node.js[4] 第一个模块 Node.js[3] 俯瞰API (整理中) Node.js[2] Hello Node Node.js[1] 俯瞰NPM Node.js[0] 简介 Node.js[5] connect & expre 阅读全文
posted @ 2016-06-29 00:19 {前端开发} 阅读(463) 评论(0) 推荐(0) 编辑
摘要:https://github.com/senchalabs/connect/wiki Contrib Middleware connect-debounce — Distributed debounced function execution ala underscore on per sessio 阅读全文
posted @ 2016-06-29 00:16 {前端开发} 阅读(1246) 评论(0) 推荐(0) 编辑
摘要:http://www.tuicool.com/articles/emeuie 关于作者 张丹(Conan), 程序员Java,R,PHP,Javascript weibo:@Conan_Z blog: http://blog.fens.me email: bsspirit@gmail.com 转载请 阅读全文
posted @ 2016-06-29 00:10 {前端开发} 阅读(13606) 评论(0) 推荐(1) 编辑