Nodejs笔记
杨过悔
这个作者很懒,什么都没留下…
展开
-
使用Node.js拓展
1.题话前些日子面试了node的实习工作,不出意外明天就要去上班了,可以说大学算是画上了句号(即使还有一年才毕业哈哈),原本是要找spark和hadoop的,可惜招实习的基本没有,要么离学校太远,要么全职的要求太高,而我只是想找个实习的.希望有机会转吧2.使用C++扩展库需要知道些组件和API (1).V8 库 它提供了js的实现,如创建对象,调用函数(2).libuv原创 2016-06-26 15:18:38 · 508 阅读 · 0 评论 -
noejs手动post中文Content-Length的问题
以前都是使用第三方插件完成get或者post, 其中插件中帮我们完成了很多http或者https的信息配置问题,其中最重要的就是头文件headers,这里使用了nodejs原生的http工具// 发送客服消息function csMsg(ct) { const jsMsg = JSON.stringify({ 'touser': ct.openid, 'msgtype':原创 2016-12-23 10:21:45 · 2263 阅读 · 0 评论 -
nodejs web模板引擎mustache
https://mustache.github.io/mustache.5.html原创 2017-01-05 15:19:02 · 1095 阅读 · 0 评论 -
该如何理解AMD ,CMD,CommonJS规范--javascript模块化加载学习总结
http://www.cnblogs.com/qianshui/p/5216580.html这是一篇关于javascript模块化AMD,CMD,CommonJS的学习总结,作为记录也给同样对三种方式有疑问的童鞋们,有不对或者偏差之处,望各位大神指出,不胜感激。本篇默认读者大概知道require,seajs的用法(AMD,CMD用法),所以没有加入使用语法。转载 2016-12-20 09:41:29 · 433 阅读 · 0 评论 -
nodejs when 核心部分使用
// 核心部分COREconst when = require('when');// 1.使用when直接构造一个promiseconst test1 = when(1);test1.then(d => {console.log('1 == ', d);});// 2.when构造的promise成功时自动调用函数const test原创 2016-12-20 11:02:38 · 1101 阅读 · 0 评论 -
如何高效的构建nodejs项目
The 5 fundamental rules of a Node.js Project StructureThere are a lot of possible ways to organize a Node.js project - and each of the known methods has their ups and downs. However, according t转载 2016-12-20 15:06:26 · 934 阅读 · 0 评论 -
reactjs中state的存储原则
在多次使用redux时, 经常遇到一些纠结的问题, 就是如何更好的管理状态这里我个人把他总结为3个状态1) 渲染UI的state(我们直接理解为data)2)功能逻辑状态, 这里通常是组件渲染所需要的逻辑state3)另一种就是组件本身的state在这三种情况中, 我们通常把前两种放在redux中管理, 而第三中我们通常在组件的state直接维护之前原创 2017-01-17 10:02:48 · 2742 阅读 · 0 评论 -
nodejs使用decorator(@)
https://github.com/wycats/javascript-decorators原创 2017-01-17 17:48:51 · 4588 阅读 · 0 评论 -
在reactjs中如何加速网页的反应尤其在构建移动端h5
在开发react中我们通常考虑在前端fetch后台的数据, 让后在render出来, 如果在web pc端主打的网页中这个时间估计不考虑, 然后在移动端的时候就必须好好的考虑了, 因为我们直接在后台完成渲染再resp给用户就省去前端的渲染和fetch的时间和带宽,这里完成后台的渲染就要用到webpack的一些magic了,例如require深入的可以看看这个libhttps://githu原创 2017-01-15 22:03:54 · 1381 阅读 · 0 评论 -
webpack for backend
以前我们试过, babel编译后台程序, 以及不使用babel编译后台结果遇到的问题, 是我临时的决解方案1.由于我们的后台是es6甚至es7语法的,所以我们需要tranform为es5语法, 如果这样直接使用babel, 结果就是我们要把源代码tranform然后资源也在copy一份,结果就是产生冗余工作文件2.不使用es6 for backend, 只在前端使用es6或原创 2017-02-21 09:41:07 · 515 阅读 · 0 评论 -
webpack中的不足--Tree-shaking
http://www.2ality.com/2015/12/webpack-tree-shaking.htmlTree-shaking with webpack 2 and Babel 6Labels: babel, dev, javascript, jsmodules, webpackRich Harris’ module bundler Rollup转载 2016-12-06 15:53:21 · 1516 阅读 · 0 评论 -
md5加密
项目中用到加密的内容, 重新翻阅md5摘取自百度百科MD5的全称是Message-Digest Algorithm 5(信息-摘要算法),在90年代初由MIT Laboratory for Computer Science和RSA Data Security Inc的Ronald L. Rivest开发出来,经MD2、MD3和MD4发展而来。过程:在原创 2016-11-18 15:04:00 · 299 阅读 · 0 评论 -
es6绑定上下文
我们使用=>的方式创建func使,如let func1 = (a,b) => {console.log(a,b);}此时func1的上下文是绑定在创建该函数的上下文的,这样一定程度上减少了es5中的bind,call等的步骤不过有时我们需要自已绑定上下文class A{ a = 12; static test(){console.log('t原创 2016-07-11 22:47:32 · 979 阅读 · 0 评论 -
react组件内部不能获取key
You can no longer access this.props.ref and this.props.key from inside the Component instance itself. So you need to use a different name for those props.原创 2016-07-13 16:09:34 · 2037 阅读 · 0 评论 -
外网映射工具
由于开发微信时需要把服务器暴露在外网上,NodeJs有个开源的工具可以实现,利用这个工具我们就可以实现外网和内网的NAT转换了QuickstartInstall Localtunnel globally (requires NodeJS) to make it accessible anywhere:npm install -g localtunnelS原创 2016-07-03 09:01:47 · 783 阅读 · 0 评论 -
es6 在迭代器中获取异步的值
由于迭代器在主线程中运行,所以我们普通yield xxx // xxx属于一个异步操作,所以正常情况下下一个yield不同被上一个yield同步,为了使下一个yield与上一个yield同步,我们必须把迭代器带入xxx的异步环境中,或者通过同步的方式做到,可能你还不知道我在说什么,下面我细说 所以无法王成两个yield的同步操作,下面我们完成同步操作,就原创 2016-07-08 10:49:44 · 1054 阅读 · 0 评论 -
How do you turn a Mongoose document into a plain object?
点击打开链接Mongoose Models inherit from Documents, which have a toObject() method. I believe what you're looking for should be the result of doc.toObject().转载 2016-08-27 10:44:44 · 529 阅读 · 0 评论 -
nodejs 使用jwt
JWT使用JWT对比session原创 2016-08-09 16:10:47 · 2971 阅读 · 0 评论 -
闭包
使用闭包中利用上下文点击打开链接var something = (function() { var executed = false; return function () { if (!executed) { executed = true; console.log('call ...');转载 2016-08-17 18:18:54 · 275 阅读 · 0 评论 -
Reducers may not dispatch actions
今天在使用redux的时候出现一个bugReducers may not dispatch actions情景如下 onOk={() => { this.props.changeSubmitModalState(); this.props.postOrderCombin原创 2016-11-05 20:53:49 · 3014 阅读 · 1 评论 -
在开发者模式中使用使用webpack-isomorphic-tools
由于webpack-isomorphic-tools不支持const webpackMiddleware = require('webpack-dev-middleware');const webpackHotMiddleware = require('webpack-hot-middleware');所以我们在做开发者模式的时候,我们的webpack-isomorphic-tools不能和原创 2017-01-23 09:55:57 · 2826 阅读 · 1 评论