uniapp 连接 node.js 本地接口

一:准备工作

uniapp

1.创建uniapp文件

新建项目

2.打开运行到谷歌浏览器 http://localhost:8080/

node.js

1.安装node相关依赖,然后根据提示操作4,5,6步骤


image.png
npm install express --save -g  //express依赖
npm install express-generator --save -g  //express应用生成器
express nodeDemo  //node项目名字
cd nodeDemo //进入node项目
npm install //安装依赖
npm start //启动node项目

2.地址栏打开 localhost:3000 显示下图,则运行成功



3.写一个自定义的接口
打开uniNode/nodeDemo/routes/index.js文件 添加下面两段代码,记得重启!!!


var express = require('express');
var router = express.Router();

// 解决跨域问题
router.all("*", function(req, res, next) {
    res.header("Access-Control-Allow-Origin", "*");
    res.header("Access-Control-Allow-Headers", "X-Requested-With");
    res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OP0TIONS");
    res.header("X-Powered-By", "Express");
    res.header("Content-Type", "text/html; charset=UTF-8");
    next();
});

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express' });
});


// 自定义接口
router.get('/list', function(req, res, next) {
  res.send({
        "code":1,
        data:[
            {id:1,name:'html'},
            {id:2,name:'css'},
            {id:3,name:'javascript'},
        ]
    })
});

module.exports = router;

重新运行node,地址栏输入 localhost:3000/list 可查看到写的数值


二:项目接入node接口

uniNode/pages/index/index.vue 文件夹下,请求接口,F12控制台,即可查看返回内容

uni.request({
             //localhost也可以换成本地局域网ip地址,192.168.xxxx
                url:'http://localhost:3000/list',
                success: (res) => {
                    console.log(res.data);
                }
            })

简单的uniapp项目连接node就结束啦

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 4.2 服务器的相关知识 因为真正的后台应用是需要在服务器上面运行的,因此有必要在这里补充一下关于服务器的知识。 ...
    小五同学H阅读 3,349评论 0 0
  • Node.js 服务端开发要做的事情:实现网站的业务逻辑,数据的增删改查。 Node是一个基于Chrome V8引...
    coder_shen阅读 1,501评论 0 0
  • 1 项目需求: 需要自己创建一个服务器,来渲染我们自己的静态页面; 2 node自带的运行环境repl r:rea...
    果木山阅读 1,670评论 0 0
  • cmd命令: ./ 当前目录 ../ 上一级 dir 查看当前目录 ls 查看当前目录下文件 win...
    3hours阅读 3,526评论 0 1
  • 1 登录注册项目(form请求) 项目文件:MVC:models:创建db.js,用于引入封装的数据库方法;创建m...
    果木山阅读 4,160评论 0 3