ajax调用get接口

创建一个文件

  1. 文件不能使用大写或中文
  2. 创建index.js入口文件,功能
  3. 创建README.md文件,介绍模块的安装和使用
  4. 切换到当前文件根目录,npm init -y创建一个package.json

更改镜像

  1. npm config get registry查询镜像
  2. npm config set registry="https://registry.npmjs.org/"切换镜像为npm

登录

  1. npm login 需要输入账号,密码,邮箱,验证码
  2. npm publish 提交包
  3. npm unpublish 包名 --force 删除包

  1. 内置模块优先级最高
  2. 自定义模块加载需要添加./或…/,否则回去加载node内置模块或第三方模块
  3. 第三方模块加载会去node_modules中查找,不需要添加./

Express 的本质:就是一个 npm 上的第三方包,提供了快速创建 Web 服务器的便捷方法
Express 的作用和 Node.js 内置的 http 模块类似,是专门用来创建 Web 服务器的

<script>
     // js使用ajax调用get接口/index
     let http = new XMLHttpRequest();
     let base = "http://127.0.0.1:81/index"
     "http://127.0.0.1:81/index"
     http.open("get",base);
     http.send();
     http.onreadystatechange=function(){
         console.log(http.responseText);
     }
     // ---------------------
     // jq使用ajax调用get接口/index
     http.open("post",base);
     http.send();
     http.onreadystatechange=function(){
         console.log(http.responseText);
     }
</script>

解决跨域问题使用cors

  1. npm i cors
  2. 导入require
  3. 使用,在app创建服务后使用
     const express = require("express");
     const cors = require('cors');
     const app = express();
     app.use(cors());
     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服务启动成功");
   })
  • req.query 对象,可以访问到客户端通过查询URL 中携带的参数
  • req.params 对象,可以访问到 URL 中,通过 : 匹配到的动态参数
  • express.static()托管静态资源
  • 注:使用静态资源托管尽量添加名称
  • npm i nodemon -g 不需要重启服务
  • nodemon 文件名 启动服务
  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值