req/res Node. js 12月④

连接数据库

1.创建 server
const http = require("http");


2.绑定–“request”
server.on("request",(req,res)=>{ })
Ps:req获取访问路径/访问方式
Ps:res向页面传递响应的值


3.防止乱码/设置请求头 res.setHeader()
语法: res.setHeader("Content-Type","text/html;charset=utf-8");


4.启动 listen();
server.listen(80,()=>{console.log("服务启动成功");})

浏览器调取接口方式/访问方式

1.http://127.0.0.1
2.本地IP--就是IPv4:内容;(拿取本地IP在 cmd内 使用-- " ipconfig ")
例:10.11.136.77等,再加上---冒号:80/81
3.hppt://localhost


解决跨域问题使用 cors

cmp 内写入 npm i cors
导入require
在app创建服务后使用


托管静态资源:
express.static();

方法

> 导入express 
> const express = require("express"); 
> const cors = require('cors');
> const app = express(); 
> app.use(cors());
> app.get("url",(req,res)=>{}) app.get("/",(req,res)=>{
>     res.send("get请求访问首页接口成功")
>   }) 
>   app.get("/index",(req,res)=>{
>     res.send("get请求访问/index接口成功") }) 
>     app.post("url",(req,res)=>{
>     }) app.post("/index",(req,res)=>{
>     res.send("post请求访问/index接口成功")
>   })
>   app.listen(81,()=>{
>     console.log("express服务启动成功"); })
> 		app.use(cors());
> 		app.use(express.static("../node/day09(2).html"))
> 		app.get("/login",(req,res)=>{ 
>     		console.log(req.query);   
> 			let data = req.query;
>  			if(data.userName=="admin")
>   })
以下是将 Ruby 代码转换为 ASP.NET 源码的示例: ```csharp using System.Collections.Generic; using System.Net; using System.Text; var urls = new List<string> { "http://www.example.com/1.html", "http://www.example.com/2.html" }; var url = "http://data.zz.baidu.com/urls?site=https://3gqq.cn&token=LA8UpYR7d3zCQ2RL"; var request = WebRequest.Create(url) as HttpWebRequest; request.Method = "POST"; request.ContentType = "text/plain"; var postData = string.Join("\n", urls); var encoding = new UTF8Encoding(); var bytes = encoding.GetBytes(postData); request.ContentLength = bytes.Length; using (var requestStream = request.GetRequestStream()) { requestStream.Write(bytes, 0, bytes.Length); } using (var response = request.GetResponse() as HttpWebResponse) { var responseStream = response.GetResponseStream(); var reader = new StreamReader(responseStream, Encoding.UTF8); var responseString = reader.ReadToEnd(); // 处理响应内容 } ``` 这段代码使用了 .NET Framework 内置的 `HttpWebRequest` 类来向百度搜索引擎发送推送请求。其中,`urls` 和 `url` 分别表示待推送链接列表和推送请求的 URL。通过 `request.Method` 设置请求方法为 POST,`request.ContentType` 设置请求头中的 Content-Type 参数,`request.ContentLength` 设置请求体的长度,模拟了 Ruby 代码中的请求设置。最后,通过 `request.GetRequestStream` 方法获取请求流,将待推送链接列表写入请求流中,并通过 `request.GetResponse` 方法获取响应对象,从响应流中读取响应内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值