广东省海丰网站建设公司-海丰专业网页设计公司-海丰高端网站制作-海丰品牌网站设计-海丰页面美工-海丰上档次网站建设-海丰定制个性化网站开发-海丰一站式一条龙网站搭建-小程序制作-网站建设【企业网站制作|网页设计】- 高端网站建设 - 书生商友信息科技-

全国热线:400-111-6878

网站建设推广专家

广东省海丰网站建设公司-海丰专业网页设计公司-海丰高端网站制作-海丰品牌网站设计-海丰页面美工-海丰上档次网站建设-海丰定制个性化网站开发-海丰一站式一条龙网站搭建

发表日期: 2022-01-07 10:59:32 浏览次数:120

广东省海丰网站建设公司-海丰专业网页设计公司-海丰高端网站制作-海丰品牌网站设计-海丰页面美工-海丰上档次网站建设-海丰定制个性化网站开发-海丰一站式一条龙网站搭建

网站建设.png

人物
简介
陈炯明
(1878年-1933年)中华民国时期广东军政首领、粤军之父,粤系军阀,中国致公党创始人。
陈潮
(1882年-1911年)广州黄花岗七十二烈士之一。
陈其尤
(1892年-1970年)原中国致公党主席、著名民主人士。
彭湃
(1896年-1929年)无产阶级革命家、中国共产党早期领导人、杰出的农民领袖。
柯麟
(1900年-1991年)医学名贤,地下党员,革命年代中中国共产党“特殊战线”的功臣。
黄鼎臣
(1901年-1995年)政治活动家。
钟敬文
(1903年-2002年)中国民俗民间文学泰斗,民俗学之父,国学大师,诗人,散文家,教育家。
丘东平
(1910年-1941年)中国战地文学的开拓者、著名的革命作家。
马思聪
(1912年-1987年)音乐家,小提琴大师。中国的“贝多芬”,中国的“乐圣”。原中央音乐学院院长。
吕以辇
(1936年-1995年)数学家,中国科学院数学研究所主任、教授、博士生导师。被誉为“中国数学巨星之一”。
彭仕禄
(1925年-2021年)核动力专家、中国工程院院士、中国核潜艇第一任总设计师。 [19] 
彭伊娜
中国共产党的元老彭湃烈士的孙女,《南方周末》创办人。
罗传殷
中国书画学会名誉主席、中国国家书画院副院长、国际孔子文化研究院艺术顾问。
彭实戈
中国科学院院士。
黄曼丹
国家体操队名将。
五条人
中国民谣乐队,乐队成员阿茂和仁科。
黎耀祥
香港著名的演员 《巾帼枭雄》中饰演柴九的就是他。
林保怡
海丰梅陇,香港无线著名演员。
马浚伟
无线电视台小生。
徐克
香港著名电影导演、编剧、监制、演员。 [14] 

城市荣誉

编辑 播报
2017年12月,入选“中国最具投资潜力特色魅力示范县200强”。 [15] 
2020年6月30日,入选“第二批革命文物保护利用片区分县名单”。 [16] 
2020年11月16日,入选“2020中国最美县域榜单”。 [17] 
2020年12月,被授予“广东省双拥模范城(县)”荣誉称号。 [18] 
2021年7月30日,入选全国农业科技现代化先行县共建名单。 [25

Node.js Express 框架


Express 简介

Express 是一个简洁而灵活的 node.js Web应用框架, 提供了一系列强大特性帮助你创建各种 Web 应用,和丰富的 HTTP 工具。

使用 Express 可以快速地搭建一个完整功能的网站。

Express 框架核心特性:


安装 Express

安装 Express 并将其保存到依赖列表中:

$ cnpm install express --save

以上命令会将 Express 框架安装在当前目录的 node_modules 目录中, node_modules 目录下会自动创建 express 目录。以下几个重要的模块是需要与 express 框架一起安装的:

$ cnpm install body-parser --save
$ cnpm install cookie-parser --save
$ cnpm install multer --save

安装完后,我们可以查看下 express 使用的版本号:

$ cnpm list express/data/www/node└── express@4.15.2  -> /Users/tianqixin/www/node/node_modules/.4.15.2@express

第一个 Express 框架实例

接下来我们使用 Express 框架来输出 "Hello World"。

以下实例中我们引入了 express 模块,并在客户端发起请求后,响应 "Hello World" 字符串。

创建 express_demo.js 文件,代码如下所示:

express_demo.js 文件代码:

//express_demo.js 文件var express = require('express');var app = express(); app.get('/', function (req, res) {   res.send('Hello World');}) var server = app.listen(8081, function () {  var host = server.address().address  var port = server.address().port  console.log("应用实例,访问地址为 http://%s:%s", host, port) })

执行以上代码:

$ node express_demo.js 
应用实例,访问地址为 http://0.0.0.0:8081

在浏览器中访问 http://127.0.0.1:8081,结果如下图所示:


请求和响应

Express 应用使用回调函数的参数: request 和 response 对象来处理请求和响应的数据。

app.get('/', function (req, res) {
   // --})

request 和 response 对象的具体介绍:

Request 对象 - request 对象表示 HTTP 请求,包含了请求查询字符串,参数,内容,HTTP 头部等属性。常见属性有:

  1. req.app:当callback为外部文件时,用req.app访问express的实例

  2. req.baseUrl:获取路由当前安装的URL路径

  3. req.body / req.cookies:获得「请求主体」/ Cookies

  4. req.fresh / req.stale:判断请求是否还「新鲜」

  5. req.hostname / req.ip:获取主机名和IP地址

  6. req.originalUrl:获取原始请求URL

  7. req.params:获取路由的parameters

  8. req.path:获取请求路径

  9. req.protocol:获取协议类型

  10. req.query:获取URL的查询参数串

  11. req.route:获取当前匹配的路由

  12. req.subdomains:获取子域名

  13. req.accepts():检查可接受的请求的文档类型

  14. req.acceptsCharsets / req.acceptsEncodings / req.acceptsLanguages:返回指定字符集的第一个可接受字符编码

  15. req.get():获取指定的HTTP请求头

  16. req.is():判断请求头Content-Type的MIME类型

Response 对象 - response 对象表示 HTTP 响应,即在接收到请求时向客户端发送的 HTTP 响应数据。常见属性有:

  1. res.app:同req.app一样

  2. res.append():追加指定HTTP头

  3. res.set()在res.append()后将重置之前设置的头

  4. res.cookie(name,value [,option]):设置Cookie

  5. opition: domain / expires / httpOnly / maxAge / path / secure / signed

  6. res.clearCookie():清除Cookie

  7. res.download():传送指定路径的文件

  8. res.get():返回指定的HTTP头

  9. res.json():传送JSON响应

  10. res.jsonp():传送JSONP响应

  11. res.location():只设置响应的Location HTTP头,不设置状态码或者close response

  12. res.redirect():设置响应的Location HTTP头,并且设置状态码302

  13. res.render(view,[locals],callback):渲染一个view,同时向callback传递渲染后的字符串,如果在渲染过程中有错误发生next(err)将会被自动调用。callback将会被传入一个可能发生的错误以及渲染后的页面,这样就不会自动输出了。

  14. res.send():传送HTTP响应

  15. res.sendFile(path [,options] [,fn]):传送指定路径的文件 -会自动根据文件extension设定Content-Type

  16. res.set():设置HTTP头,传入object可以一次设置多个头

  17. res.status():设置HTTP状态码

  18. res.type():设置Content-Type的MIME类型


路由

我们已经了解了 HTTP 请求的基本应用,而路由决定了由谁(指定脚本)去响应客户端请求。

在HTTP请求中,我们可以通过路由提取出请求的URL以及GET/POST参数。

接下来我们扩展 Hello World,添加一些功能来处理更多类型的 HTTP 请求。

创建 express_demo2.js 文件,代码如下所示:

express_demo2.js 文件代码:

var express = require('express');var app = express(); //  主页输出 "Hello World"app.get('/', function (req, res) {   console.log("主页 GET 请求");   res.send('Hello GET');}) //  POST 请求app.post('/', function (req, res) {   console.log("主页 POST 请求");   res.send('Hello POST');}) //  /del_user 页面响应app.get('/del_user', function (req, res) {   console.log("/del_user 响应 DELETE 请求");   res.send('删除页面');}) //  /list_user 页面 GET 请求app.get('/list_user', function (req, res) {   console.log("/list_user GET 请求");   res.send('用户列表页面');}) // 对页面 abcd, abxcd, ab123cd, 等响应 GET 请求app.get('/ab*cd', function(req, res) {     console.log("/ab*cd GET 请求");   res.send('正则匹配');}) var server = app.listen(8081, function () {  var host = server.address().address  var port = server.address().port  console.log("应用实例,访问地址为 http://%s:%s", host, port) })

执行以上代码:

$ node express_demo2.js 
应用实例,访问地址为 http://0.0.0.0:8081

接下来你可以尝试访问 http://127.0.0.1:8081 不同的地址,查看效果。

在浏览器中访问 http://127.0.0.1:8081/list_user,结果如下图所示:


广东省海丰网站建设公司-海丰专业网页设计公司-海丰高端网站制作-海丰品牌网站设计-海丰页面美工-海丰上档次网站建设-海丰定制个性化网站开发-海丰一站式一条龙网站搭建

上一条:广东省海丰网络推广【海丰网站优化推广】软文推广-网络推广-网络营销推广网站-网络推广公司-如何做推广-网络推广方案-推广价格-怎样提高网站关键词排名
下一条:【开平网站建设|开平网站制作|开平网站设计】网站开发-网站改版-网站维护-网站搭建-网站托管-网站费用-网站价格-网站多少钱-网站报价
网站制作
小程序制作
网站优化
网站开发
400电话办理
网络推广
网站建设
网店装修
微信公众号开发
网页设计
网络公司
域名企业邮箱
服务器空间
网站案例报价
百科问答
编辑排版美工
App软件开发
百度推广
代运营托管
logo设计
网络全网营销
网站备案
网站定制
小程序开发公司
首页
电话
立即预约