摘要:
作为一个互联网前端老鸟,这么些年下来,做过的项目也不少。从最初的`我的QQ中心`、`QQ圈子`,到后面的`QQ群项目`、`腾讯课堂`。从几个人的项目,到近百号人的项目都经历过。
这期间,实现了很多的产品需求,也积累了一些经验。这里稍作总结,希望能给新入行的前端小伙伴们一些参考。 阅读全文
摘要:
谈到node断点调试,目前主要有三种方式,通过`node内置调试工具`、`通过IDE(如vscode)`、`通过node-inspector`,三者本质上差不多。本文着重点在于介绍 **如何在本地通过node-inspector 调试远程服务器上的node代码**。
在进入主题之前,首先会对三种调试方式进行入门讲解,方便新手理解后面的内容。至于老司机们,可以直接跳到主题去。 阅读全文
摘要:
程管理工具,可以利用它来简化很多node应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。
下面就对PM2进行入门性的介绍,基本涵盖了PM2的常用的功能和配置。 阅读全文
摘要:
Express是基于nodejs的web开发框架。优点是易上手、高性能、扩展性强。本文从基础例子出发,介绍Express的入门使用,并对express的几大核心模块路由、中间件、模板引擎等进行讲解。 阅读全文
摘要:
生产环境的机器,存在各种限制,如无法访问外网,无法通过ssh远程连接。这里笔者简单介绍了下在生产环境下,一键离线部署的经验。 阅读全文
摘要:
前言 本项目基于FIS2,没了。其实fis项目本身就提供了php版本的范例,这里翻译成node版本。 项目地址: "https://github.com/chyingp/fis receiver" 服务端接收脚本部署 首先,克隆项目 跟着,安装依赖 然后,启动服务 配置修改:fis conf.js 阅读全文
摘要:
为什么需要https HTTP是明文传输的,也就意味着,介于发送端、接收端中间的任意节点都可以知道你们传输的内容是什么。这些节点可能是路由器、代理等。 举个最常见的例子,用户登陆。用户输入账号,密码,采用HTTP的话,只要在代理服务器上做点手脚就可以拿到你的密码了。 用户登陆 代理服务器(做手脚) 阅读全文
摘要:
在实际项目中,应用往往充斥着大量的异步操作,如ajax请求,定时器等。一旦应用涉及异步操作,代码便会变得复杂起来。在flux体系中,让人困惑的往往有几点:
异步操作应该在actions还是store中进行?
异步操作的多个状态,如pending(处理中)、completed(成功)、failed(失败),该如何拆解维护?
请求参数校验:应该在actions还是store中进行校验?校验的逻辑如何跟业务逻辑本身进行分离? 阅读全文
摘要:
前言 在《 "Redux系列01:从一个简单例子了解action、store、reducer" 》里面,我们已经对redux的核心概念做了必要的讲解。接下来,同样是通过一个简单的例子,来讲解如何将redux跟react应用结合起来。 我们知道,在类flux框架设计中,单向数据流转的方向无非如下... 阅读全文
摘要:
redux的源码很简洁,除了applyMiddleware比较绕难以理解外,大部分还是
这里假设读者对redux有一定了解,就不科普redux的概念和API啥的啦,这部分建议直接看官方文档。
此外,源码解析的中文批注版已上传至github,可点击查看。本文相关示例代码,可点击查看。 阅读全文