Express

Express

  1.安装

  控制台输入 

 

  据说在4.X版本后,还需要安装项目生成器,否则不能使用express命令,所以 

      

    这样基本就妥了,至少我已经可以使用express命令

    

  

  2.简单示例

  

  浏览器中访问

  

需要注意的是,这个js文件需要放在express框架管理的目录下,如果不在,则编译时会报错,找不到express模块。

 app.get()方法的第一个参数是路由,第二个参数是回调函数,app.post()也一样。回调函数的两个参数是request和response对象,常见属性可以查文档,不一一列出了,这里用到了response的send方法,发送http响应。

  修改一下上例,用express.static设置静态文件。

  首先在express_test.js同级目录下创建express_public文件夹,里面新建一个login.html。

  

  在浏览器中这样访问

  

  3.提交表单

  3.1 get方式 

  新建一个html页面

  新建js文件

  html页面中,将表单提交到指定的地址,可以是页面,也可以是路由,这里设置的是路由。

  js文件中,在get方法内,通过request获取到提交的内容,再输出。

  要提交的内容

  提交后

 

   3.2 Post

  需要注意的是,express接受post数据需要引入body-parser模块,这个模块可能是没有的,具体可以看NodeJs安装目录下的modules文件夹,如果没有需要下载。

  

  下载成功的话modules目录下会出现body-parser模块相应的文件夹

  修改一下html页面,让表单以post方式提交,然后换个路由。

  

  JS中这样写

  

  var urlencodedParser = bodyParser.urlencoded({ extended: false });这一行是创建 application/x-www-form-urlencoded 编码解析。

  在app.post方法中,用request的body对象(get方法中是query),接受对应的表单内容。

  结果与之前get提交一样,就不多写了。

posted @ 2019-03-08 15:28  猝死边缘挣扎的狗子  阅读(189)  评论(0编辑  收藏  举报