日期:2014-05-16  浏览次数:20450 次

node.js第十二课(Express框架及入门介绍)

一、为什么要用Express框架?
  Node.js由于不需要另外的HTTP服务器,因此减少了一层抽象,给性能带了不少的提升,同时也因此提高了开发难度,实现一个POST数据的表单,例如:
     <form>
         <input type='text' name='title'/>
         <input type='submit'/>
     </form>
        PHP获取POST请求参数:echo $_POST('title');
        Java:request.getParameter("title");
        nodejs:
            实例:post.js--见第十课
            Node.js虽然提供了http模块,却不是让你直接用这个模块进行Web开发的。http模块仅仅是一个HTTP服务器内核的封装。
二、Express框架
  npm提供了大量的第三方模块,其中不乏许多Web框架,我们没有必要重复发明轮子,因而选择使用Express作为开发框架,
  目前最稳定且唯一一个Web开发框架。
  提供更高层的接口外,还实现了许多功能,如下:
     路由控制
     模版解析支持
     动态视图
     用户会话
     CSRF保护
     静态文件服务
     错误控制器