主页

Express 4.X API中文文档

Express 4.x API标签(空格分隔): express 翻译 api文档 中文 express()express()用来创建一个Express的程序。express()方法是express模块导出的顶层方法。12var express = require('express');var app = express(); Methodsexpress.static(root, [optio

前端开发知识体系学习

前端知识结构图: 图片的形式具有诸多的不便。缺失源图的我们,无法为此图贡献些什么,随着时间的迁移,或许有些技术点会发生改变,所以有了这个GitHub项目。我们可以通过协作的方式来共同维护这个项目。Git的历史记录也可以见证前端行业的一些变迁。 可视化效果 前端开发知识结构 前端工程师 浏览器 IE6/7/8/9/10/11 (Trident) Firefox (Gecko) Chrome/Chro

记录我这一年的node技术之路

coding伊始开始认认真真的学习技术还是2014.10.21日开始的,记得很清楚,那天,是我在龙湖正式学习的第一天。还记得硕哥面我的样子,高高瘦瘦的,一双白色休闲鞋加牛仔裤,典型的程序员风格。 “有什么爱好吗” “自学过ps,dreamweaver,自己搞过简单的网页,很简单的那种,喜欢摄影,所以才自学的ps,现在也就会些抠图啊什么的…” ns 这段对话之所以印象深刻是因为后来硕哥给我们说,有感

神一样的nodeJS之4:Express路由

本节主要介绍Express是如何实现简单的路由功能。 在开始之前,先介绍下什么是路由。通俗一点讲,路由就是当用户输入一个网址,网站接受并处理这个请求,返回给页面响应对应的程序或资源,一般的请求有POST和GET两种方式的请求,他们显著的区别是GET请求通过URL带参数的形式传输数据,而POST不是。 express的路由API是app.METHOD(PATH, FN),METHOD是请求类型,PA

神一样的nodeJS之3:使用Express 应用生成器

全局安装 express-generator: 1$ npm install express-generator -g 安装完成后测试下是否安装成功: 1$ express -h express-generator程序全部是express为命令头的,我现在装的是最新 4.13.1 版本。 创建应用: 1$ express myweb 可以看到提示,已经生成了很多文件夹和文件cd进入myweb文件夹

神一样的nodeJS之2:安装express框架

Node可以实现底层的HTTP/HTTPS服务器,可以用原生的JS和node内置的API开发原生的web/app,这是一个相当庞大的工作。 如果你选择从零开始,这就意味着每个功能和方法都要从零开始,其实我们并没有必要这样做,浪费时间!而且开发出来的程序Bug很多。 Node有着比较完善的生态链,有五花八门的好框架、模块、中间件供我们使用,使用它们将为我们节省很多各种成本,我们何乐而不为呢? 在为数

神一样的nodeJS之1:nodeJS 起步

在学习和使用nodeJS之前,需要在本地或服务器安装nodeJS安装包程序,支持nodeJS语言。 nodeJS是用谷歌的V8引擎封装的一套程序,他有单线程,高并发的优点,性能极佳,接近于C和C++ 安装包有window版和mac版本,在网上搜就可以搜到,这个过程很简单直接点下一步即可 官方网站下载:https://nodejs.org/en/ 安装完成后,我们就可以使用nodeJS环境开发啦 n

神一样的nodeJS:nodeJS 起步

在学习和使用nodeJS之前,需要在本地或服务器安装nodeJS安装包程序,支持nodeJS语言。 nodeJS是用谷歌的V8引擎封装的一套程序,他有单线程,高并发的优点,性能极佳,接近于C和C++ 安装包有window版和mac版本,在网上搜就可以搜到,这个过程很简单直接点下一步即可 官方网站下载:https://nodejs.org/en/ 安装完成后,我们就可以使用nodeJS环境开发啦 n

2016前端开发技能必知必会

Javascript ES6JS前端必备基础技能,这个无可非议,现已迎来ES6,如果你已经开始做node或移动端H5开发,ES6已经是饥渴难耐了,学起来吧。 前端模块化框架requireJS、seaJS 已经是业界默认的标配了,不过现在不妨研究下webpack,或许更能适合你的项目 前端工程化构建工具grunt和gulp 是标配,FIS3也逐渐崛起,根据团队和项目实际情况做好技术选型吧 代码库管理

前端工程化知识要点回顾和思考

前端工程化知识要点回顾&思考 编程技术及生态发展的三个阶段 最初的时候人们忙着补全各种API,代表着他们拥有的东西还很匮乏,需要在语言跟基础设施上继续完善 然后就开始各种模式,标志他们做的东西逐渐变大变复杂,需要更好的组织了 然后就是各类分层MVC,MVP,MVVM之类,可视化开发,自动化测试,团队协同系统等等,说明重视生产效率了,也就是所谓工程化 前端工程是软件工程的一个子类别 软件

浏览器中javascript跨域解决方案

什么是跨域 1、document.domain+iframe的设置 2、动态创建script 3、利用iframe和location.hash 4、window.name实现的跨域数据传输 5、使用HTML5 postMessage 6、利用flash 本文来自网络(http://f2e.me/200904/cross-scripting/,该网址已不能访问),仅作个人读书笔记之用,并稍作修改

JS前端数据加密方案

在如今互联网火热的形势下,安全成为各互联网公司比较重视的问题。 怎么能确保用户的信息在互联网传输安全?自然会涉及到数据加密的问题。 主要会考虑3点: 数据传输过程中被劫持 客户端被植入木马,数据泄露 键盘操作事件被木马记录导致输入密码、账号等敏感数据泄露 针对问题1,使用HTTPS传输协议能解决 针对问题2,需要对客户端数据进行加密 针对问题3,在PC做模拟软键盘,通过鼠标点击事件输入密码,

升级IOS9,吐槽

今天苹果官方发布最新IOS9版系统,一时冲动就升级当了一回小白,整体感觉有点后悔了,还以为升级成了安卓呢。 第一屏是搜索和推荐,这个和安卓系统一样的,我非常不喜欢这样的屏幕布局,感觉非常鸡肋,但也没地方可以设置取消掉第一屏搜索。 第一增加了一些搜索推荐,感觉没什么卵用。 第一排是电话推荐,你知道我想打给谁那就怪了,我一般在电话记录里就能找到。第二排是最近使用过的APP,第三排感觉是马云花了钱加进

react学习路径参考

自己在学习React-Native过程中整理的一份学习指南,包含 教程、开源app和资源网站等,还在不断更新中。欢迎pull requests! React-Native学习指南本指南汇集React-Native各类学习资源,给大家提供便利。指南正在不断的更新,大家有好的资源欢迎Pull Requests! 同时还有Awesome React-Native系列 https://github.co

面试题解析:找出数组中重复项

记得2010年去阿里巴巴中文站面试前端,标哥(中文站的前端leader)面试我,其中有一道题就是如题,要求找出数组中的重复项。虽然当时面试的时候解答的不够满意,但是回头再看看这道题,还是比较有深意的。解答的思路很多,根据思路也大致能了解到面试者在JS方面的精通程度。 后来也经常见人问起这个题如何解,我对这个题的印象很深刻,以至于我后来当leader以后也常考察面试者对此题的解答思路,思路好的面试者