以前我们介绍过cnpmjs.org和最近推出的淘宝 npm 两个 NPM 镜像。除此之外,还有一些国外的 NPM 镜像。不同地区访问不同的镜像速度可能有差异,然后各个镜像各自都可能有少数包暂时没有同步,因此,有时候需要切…
分类:node.js
生产级Nodejs开发实践-使用连接池
引言 做后端开发免不了要和一些 存储服务器, 消息服务器 等等 打交道。 起因 (传统模式, 读取数据库) 大家都知道和这些使用 tcp连接 的服务传递数据的都必须要打开 一个 连接-connection 例如我们打开一…
极简的 NodeJS npm 模块开发
极简的 NodeJS npm 模块开发 如何完成一个NPM模块?动手实验,照着弄,完了就懂了。 推荐下cmder 给windows的用户替代cmd,有了它日子会幸福很多。 再来一个helloworld,反正世界上已经很多…
安装nodejs环境时遇到的那些坑。
1.在shell中键入sudo apt-get install nodejs后,马上报错: E:Unable to locate package 大概意思就是说找不到这个叫nodejs的包,查了下原因,是和linux源太…
nodejs
node.js是什么? node.js,是js的一个解释器。 JS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器…
网站国际化(i18n)应该怎么做?i18n-node + handlebars实现的例子
国际化(i18n)的原理 国际化(Internaltionalization)经常被用i18n简称,这是因为从国际化这个词从i到n之间有18个字母,为了避免打过多字就被简化为了i18n。国际化使得任何网站文本不是hard…
webpack把你的项目编译成了什么
webpack一般会帮我们把所有的文件(js,css,图片等)编译成一个js文件(webpack安装,使用),一般这个文件名为bundle.js。我们直接在html文件中用script标签引入就行了,就想下面这样: &l…
记一次 MySQL 数据库问题排查
最近遇到应用频繁的响应缓慢,无法正常访问。帮忙一起定位原因,最后定位到的问题说起来真的是很小的细节问题,但是就是这些小细节导致了服务不稳定,真是细节决定成败。这里尝试着来分享下,希望对大家有所帮助。 问题 1:占着茅坑不…
自动提取HTML中的JS进行合并与压缩
前段时间公司做网站的优化,其中就有将HTML文件中用到的多个JS压缩成一个min.js。现在做一个总结: css js 压缩用的是 gulp,只要写一个gulpfile.js脚本即可,非常方便 css 目前只是将每个源C…
express + dust.js
Express是什么 玩过node的肯定对express非常熟悉,一套可以进行快速开发的web框架,本文内容就是围绕这套框架的一个组成部分来说,template engine ,也就是模板引擎,express中有两种可选…
Sequelize 和 MySQL 对照
如果你觉得Sequelize的文档有点多、杂,不方便看,可以看看这篇。 在使用NodeJS来关系型操作数据库时,为了方便,通常都会选择一个合适的ORM(Object Relationship Model)框架。毕竟直接操…
angularjs + requirejs 完整的手脚架
还记得一年半前转向后端的那种无助的感觉,独自一人摸黑走路,学习各种前端知识,走了不少弯路,现在终于算是入门了前端~我相信不少人也有我当时同样的无助,所以我在空闲时间整理了下所用到的知识,便编写了一个angularjs +…