记录一下第一次实现前后端联调:uniapp请求、node.js

1.前端使用uniapp发起http请求,显示后端返回的一些信息

<template>
	<view>
		<button type="default" @click="request()">发起请求</button>
		<view class="arrow-area">
			{{msg}}
		</view>
	</view>
</template>

<script>
	export default {
		data() {
			return {
				msg:'显示信息',
				"nickName": "zs",
				"age":20
			}
		},
		methods: {
			request(){
				var that = this
				uni.request({
					method:'POST',
					header: {
						// json数据的发送
						"content-type": "application/json",
						// 键值对形式数据发送
						// "content-type": "application/x-www-form-urlencoded",
						"source": "fromApp"
					},
					// dataType:JSON,
					url:'http://127.0.0.1/book',
					data:{
															
						"message" :that.msg ,						
						"nickName": "zs",
						"age":20,
						
						
						 
					},
					success:(res)=> {
						console.log('success')
						console.log(res)
						that.msg = res.data
					}
				})
			}

		}
	}
</script>

<style>

</style>

2.后端采用node.js

const express = require('express')
const res = require('express/lib/response')
const app = express()


app.use(express.json()) 
app.use(express.urlencoded({extends:false}))

app.post('/user',(req,res)=>{
    res.send('ok')
    console.log(req.body)
})
app.post('/book',(req,res)=>{
    res.send('ok')
    console.log(req.body)
})


app.listen(80,()=>{
    console.log('express server running at heep://127.0.0.1');
})

后端显示:

  

 前端显示:

 

 

 

主要注意:要使用http的IP:http://127.0.0.1/book

node项目新建完后,第一件事就要执行:npm init -y

git上拉取新的项目时,需要npm i

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值