node
文章平均质量分 56
huang100qi
这个作者很懒,什么都没留下…
展开
-
node express 获取host出错的问题
http://xxx.cn/frontend使用req.hostname获取本地调试能正常的取到localhost可是到真实环境下取到的却是frontend_servicenginx的问题加下面一句就好了proxy_set_headerHost$host;...原创 2020-02-02 18:43:01 · 737 阅读 · 0 评论 -
node跨域与解决处理
CORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。下面先上实现代码,以node的Express框架为例:server.use('/', function(req, res, next) { console.log(r...原创 2020-01-31 21:21:23 · 511 阅读 · 0 评论 -
XMLHTTPRequest属性、方法、事件大全&详解
XMLHTTPRequest属性、方法、事件整理大全。xhr 对象的方法 open(method:string, url:string, async?:boolean=true, username?:string, password: string) 用于创建HTTP请求,但请求并未发送。 method, 请求类型,如GET、POST等,大小写不敏感。 url,U...转载 2020-01-31 17:16:43 · 4323 阅读 · 0 评论 -
POST提交数据之---Content-Type的理解
Content-Type是指http/https发送信息至服务器时的内容编码类型,contentType用于表明发送数据流的类型,服务器根据编码类型使用特定的解析方式,获取数据流中的数据。在网络请求中,常用的Content-Type有如下:text/html, text/plain, text/css, text/javascript, image/jpeg, image/png, imag...转载 2020-01-31 16:39:57 · 274 阅读 · 0 评论 -
node中req.params,req.query,req.body三者的区别
req.params,req.query,req.body三者经常容易弄混,今天就记录一下三者的区别。req.params,req.query是用在get请求当中,而req.body是用在post请求中的req.paramsrouter.get('/modify/:articleID', function(req, res, next){ res.send('articleID ...转载 2020-01-27 15:44:41 · 356 阅读 · 0 评论 -
express 使用 multer 做文件上传时自定义文件名和存储路径
一、简洁multer更新到1.x之后无法直接通过app.use(multer());这样的方式去使用。multer 的 文档地址:https://github.com/expressjs/multer中文文档的翻译也是2016年10月的,不建议看中文文档。安装:yarn add multer引入:const multer = require('multer'...原创 2020-01-25 17:14:28 · 5168 阅读 · 1 评论 -
一个开箱即用,功能完善的 Express 项目
node.js 对前端来说无疑具有里程碑意义,在其越来越流行的今天,掌握 node.js 已经不仅仅是加分项,而是前端攻城师们必须要掌握的技能。而 express 以其快速、开放、极简的特性, 成为 node.js 最流行的框架,所以使用 express 进行 web 服务端的开发是个不错且可信赖的选择。但是 express 初始化后,并不马上就是一个开箱即用,各种功能完善的 web 服务端项目,...转载 2019-12-17 14:47:55 · 548 阅读 · 0 评论 -
vue-ssr中造成内存和cpu泄漏的原因
在vue-ssr中造成内存和cpu泄漏的原因目前我所调查的结果就是这么两个原因:挂起的socket造成暂时性的堵塞 vue-router中的timer在某些情况下会陷入死循环 大量的模板编译,内存中会存留大量被字符串占用的内存那么如何解决呢?移除component中对于beforeRouteEnter的处理。将这里的处理移到其他地方,从vue-router代码层面分析是可以避免陷入t...转载 2018-09-06 15:36:57 · 2427 阅读 · 0 评论 -
不务正业的前端之SSO(单点登录)实践
引言首先为什么是不务正业呢...因为我们公司就我一个前端,不乖乖写页面写什么SSO。我之所以会想到去写SSO单点登录呢,一是发现公司的登录这块特别的乱,每个系统都是独立的登录,而某些业务都是有所交集的,既然一个是a.xxx.com一个是b.xxx.com,那为什么不把登录统一一下呢...正巧赶上我们后端大哥在攻坚一个技术难关,于是乎我在等接口的间隙就着手写了一下单点登录。技术栈方面,后端采...转载 2018-07-23 17:07:40 · 2365 阅读 · 0 评论 -
深入理解nodejs中Express的中间件
Express是一个基于Node.js平台的web应用开发框架,在Node.js基础之上扩展了web应用开发所需要的基础功能,从而使得我们开发Web应用更加方便、更加快捷。举一个例子:用node.js实现一个控制台打印“hello server”?12345var http = require('http');var server = http.createServer(function(req,...转载 2018-05-06 23:23:38 · 18880 阅读 · 4 评论 -
Express 使用中间件
来自:http://www.expressjs.com.cn/guide/using-middleware.html#middleware.applicationExpress 是一个自身功能极简,完全是由路由和中间件构成一个的 web 开发框架:从本质上来说,一个 Express 应用就是在调用各种中间件。中间件(Middleware) 是一个函数,它可以访问请求对象(request objec...原创 2018-05-06 23:21:10 · 388 阅读 · 0 评论 -
Promise 常用API
1. Promise#thenpromise.then(onFulfilled, onRejected);1示例:Promise#thenvar promise = new Promise(function(resolve, reject) { resolve("传递给then的值");});promise.then(function(value) { cons转载 2018-01-19 20:58:21 · 668 阅读 · 1 评论 -
node把jade模版引擎改成ejs
一、首先我们在项目目录下面安装依赖 cnpm install ejs --save二、找到通过express生成的项目包下的app.js 文件新增 var ejs = require('ejs');在大概16行处加入:app.engine('.html', 'ejs.__express');app.set('view engine', 'html');并把原创 2017-11-26 22:09:18 · 1000 阅读 · 0 评论 -
Nodeway--基于node.js的轻量级前后端分离框架
一、 背景1、什么是前后端分离?目前,大家一致认同的前后端分离的例子就是SPA(Single-pageapplication),所有用到的展现数据都是后端通过异步接口(AJAX/JSONP)的方式提供的,前端只管展现。 前端:负责View和Controller层。后端:只负责Model层,业务处理/数据等。 2、为什么要前后端分离?转载 2017-09-11 23:26:56 · 1172 阅读 · 1 评论