当前位置: 首页 > wzjs >正文

房产网站关键词优化建设网站的公司兴田德润实力强

房产网站关键词优化,建设网站的公司兴田德润实力强,域名解析二级域名,设计公司logo设计图片1. Express 基础 1.1 什么是Express node的web框架有Express 和 Koa。常用Express 。 Express 是一个基于 Node.js 的快速、极简的 Web 应用框架,用于构建 服务器端应用(如网站后端、RESTful API 等)。它是 Node.js 生态中最流行的框架之一,以轻量、灵活和易用著称。 …

1. Express 基础

1.1 什么是Express 

node的web框架有Express 和 Koa。常用Express 。

Express 是一个基于 Node.js 的快速、极简的 Web 应用框架,用于构建 服务器端应用(如网站后端、RESTful API 等)。它是 Node.js 生态中最流行的框架之一,以轻量、灵活和易用著称。 

npm install express --save
或者
yarn add express -S

Koa 是由 Express 背后的团队设计的一个新的 Web 框架,旨在成为 Web 应用和 API 的更小、更具表现力和更强大的基础。 通过利用异步函数,Koa 允许你放弃回调并大大提高错误处理能力。 Koa 的核心中没有捆绑任何中间件,它提供了一套优雅的方法,使编写服务器变得快速而愉快。 

1.2 Express特色和项目创建

1.2.1 Express特色

  • Web 应用:Express 是一个基于 Node.js 平台的极简、灵活的 web 应用开发框架,它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。
  • API:丰富的 HTTP 快捷方法和任意排列组合的 Connect 中间件,让你创建健壮、友好的 API 变得既快速又简单。
  • 性能:Express 不对 Node.js 已有的特性进行二次抽象,我们只是在它之上扩展了 Web 应用所需的基本功能。

1.2.2 项目创建

服务端

1.在项目文件下创建一个新文件exprss1,在该文件下执行npm init -y 初始化。

2. 编写package.json文件。执行npm i 下载依赖

{"name": "express1","version": "1.0.0","description": "","main": "index.js","scripts": {"start": "PORT=4000 nodemon"},"keywords": [],"author": "","license": "ISC","dependencies": {"express":"^4.21.0"},"devDependencies": {"nodemon":"^3.1.4"}
}

3. 新建一个入口文件index.js 。在执行npm start 开启项目

4. 编写入口文件index.js。

const express=require("express");
const app=express();...
app.listen(process.env.PORT);简单的服务已经搭建成功

5. 下面的内容在该项目中进行讲解。 

1.3 express的通信应用

const express=require("express");
const app=express();

 1.3.1 app.get

app.get:主要用于前后端get通信方式处理。

var express=require("express");
var app=express();app.get("/a",function(req,res){res.send("hello")
})
app.listen(4001);

案例1:编写 express1文件下的index.js 

使用浏览器直接访问服务端 

 

1.3.2 解决express的通信的跨域问题

客户端

1. 在项目文件下新建一个clint客户端文件。

2. 在clint客户端文件打开集成终端中执行 npm i axios

3. 在clint客户端文件新建一个index.html

4. 在index.html文件中引入axios,并编写index.html。

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title></head>
<body><script type="module">1. 引入axiosimport axios from "./node_modules/axios/dist/esm/axios.js"2.访问服务器/a路劲,携带参数a=1,b=2axios.get("http://localhost:4000/a?a=1&b=2").then((res)=>{console.log(res);})</script>
</body>
</html>

服务端

 express1文件下的index.js 保持不变。

客户端直接访问服务端 涉及跨域问题会报错

解决方法在服务端express1的package.json文件中编写添加cors跨域依赖。执行npm i 下载依赖。再次执行npm start开启项目。

修改express1的package.json文件:

{"name": "express1","version": "1.0.0","description": "","main": "index.js","scripts": {"start": "PORT=4000 nodemon"},"keywords": [],"author": "","license": "ISC","dependencies": {"express":"^4.21.0",添加依赖"cors":"^2.8.5"},"devDependencies": {"nodemon":"^3.1.4"}
}

修改服务端express1文件下的index.js ,引入cors模块。再次使用客户端访问服务端。

const express=require("express");
const app=express();
const cors=require("cors");一次性解决所有跨域,允许所有域名
app.use(cors());app.get("/a",function(req,res){服务端解析客户端url的方法1:console.log(req.url); // a?a=1&b=2服务端解析客户端url的方法2express 自动解析了客户端url带来的search部分参数console.log(req.query); // {a:1,b:2}服务端解析客户端url的方法3:路径,不带参数console.log(req.path); // /a服务端向客户端发送数据的方法:express 有send方法可以发送任何类型的数据,都会自动转换//res.send("aaa");res.send({a:1,b:2})})app.listen(process.env.PORT);

服务端解析客户端的url: 

服务端向客户端发送数据:

 1.3.3 app.post

app.post: 主要用于前后端post通信方式处理。

var express=require("express");
var app=express();app.post("/a",function(req,res){res.send("hello")
})

文章转载自:

http://qDwe649W.ykrck.cn
http://8Mfm2jTx.ykrck.cn
http://dCawkygD.ykrck.cn
http://S6QSl0DG.ykrck.cn
http://VqMyWMZJ.ykrck.cn
http://9Y0JGd4n.ykrck.cn
http://8g0voT9G.ykrck.cn
http://on0u8H32.ykrck.cn
http://iZpgQj0p.ykrck.cn
http://Qa6D1Js0.ykrck.cn
http://nnlUtgWE.ykrck.cn
http://qQwu1aHY.ykrck.cn
http://y3VNIhzt.ykrck.cn
http://77YMKM0N.ykrck.cn
http://81Ymix3I.ykrck.cn
http://dMUnW9Sm.ykrck.cn
http://YPs6GsJJ.ykrck.cn
http://mcbat0o9.ykrck.cn
http://5rl4soFu.ykrck.cn
http://EmTaeqPh.ykrck.cn
http://APMyPJW8.ykrck.cn
http://pYWdoyCO.ykrck.cn
http://HdG78S55.ykrck.cn
http://77ouWkbM.ykrck.cn
http://ECayaxbW.ykrck.cn
http://xPATG07h.ykrck.cn
http://oasQPbmJ.ykrck.cn
http://CjYkXXfO.ykrck.cn
http://VWpTfogV.ykrck.cn
http://bu8WUfdQ.ykrck.cn
http://www.dtcms.com/wzjs/656467.html

相关文章:

  • 网站空间已过期创建全国文明城市的主体是什么
  • 网站建设安全服务协议做行业网站如何采集信息
  • 哪个着陆页网站企业注册查询网
  • 网站建设的目标的意思wordpress 增加备案
  • 学网站建设课程哪哪个网站可以做兼职
  • 游戏网站设计书全球搜效果怎么样
  • 惠州高端模板建站顺企网萍乡网站建设
  • 如何制作大气网站wordpress ie兼容插件
  • 城市建设与管理局网站做网站的最终目的
  • 南沙门户网站建设优帮云查询数据云查询
  • 个人免费网站建设模板官网是什么意思
  • 做家装壁纸的网站申请网站空间有哪几种方式
  • 基本信息型营销网站有哪些php网站制作教程
  • 学什么可以做响应式网站自己做网站网页剧中
  • 临沂网站制作加速企业发展百度爱采购优化排名软件
  • 营销网站建站企业徐老师在那个网站做发视频
  • 手机wap网站如何建设有了公网ip如何做网站
  • 徐闻手机网站建设公司wordpress点餐
  • 怎么建公司免费网站管理系统中的计算机应用
  • 网站链接交易淄博网站设计方案
  • 怎么安装php网站公司运营管理方案
  • 网站推广seo蜘蛛屯优化排名做环评需要关注哪些网站
  • 一些好玩的网站博客wordpress主题
  • 书店网站规划与建设北京网站制作公司排名
  • 网站开发的任务要求广告推广媒体
  • 外包网站设计公司微信公众号内嵌网站开发
  • 门户网站流量深圳比较好的建站公司
  • 网站建设到一半想换一家专业的商城网站开发
  • 网站建设网站软件有哪些长春制作手机网站
  • 好看的网站建设公司东莞精准网络营销推广