首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

大前端之路(四)

终于要开始使用框架了,有一种熬出头的感觉,虽然原生的node也可以解决所有问题,但是毕竟是比不上框架写起来方便,就好比原生js和jQuery的区别,接下来我们试试使用express框架来实现我们前几节的效果

使用express启动服务

首先安装express包并且引入

// 引入express

constexpress=require('express')

// 启动服务

varserver=express()

// 监听端口

server.listen('8085')

就是这样3行代码就解决了,是不是很简单

返回网页

在我们之前的内容中,我们会首先要解析用户访问服务器的URL,然后根据URL通过fs模块去去读相应文件中的数据,通过res.write写入到文件中,但是这样做我们只能返回读取到的二进制数据,其中关联的script无法被获取并发挥作用,在我们使用插件的时候我们就可以很轻松的解决这个问题,只需要一个express的一个包express-statid

首先下载并引入

get与Post请求

对Post数据的处理

在上一节的的文章中我们说过Post的数据是分多次传输的,Post数据分为header和body两部分,而我们传输的数据都存放在body中,我们之前定义了一个字符串str分多次接收body数据,而在我们的express框架中我们可以借用一个中间件body-parser

// 引入body-parser

constbodyParser=require('body-parser')

// 使用bodyparser

server.use(bodyParser.urlencoded({extended:false}))

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180429G018DT00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券