本帖最后由 测试积点老人 于 2020-8-14 10:54 编辑
用notepad++搭建了用户登录的后台服务器,是开发微信小程序,因为是新手看不太懂,请大神帮忙看看。
上图报错的是在我的微信小程序密钥的地方看不懂是在哪里有错误。 - const express = require('express')
- const bodyParser = require('body-Parser')
- const request = require('request')
- const app = express()
- app.use(bodyParser.json())
- const wx ={
- appid:
- secret:
- }
- var db = {
- session: {},
- user: {}
- }
- app.post('login',(req,res) => {
- //注意:小程序端的appid必须使用真实账号,如果使用测试号,会出现login code错误
- console.log('login code: '+req.body.code)
- var url = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + wx.appid + '&secret=' + wx.secret + '&js_code=' + req.body.code + '&grant_type=authorization_code'
- request(url, (err, response, body) => {
- console.log('session: '+body)
- var session = JSON.parse(body)
- if(session.openid){
- var token = 'token_' + new Date().getTime()
- db.session[token] = session
- if(!db.user[session.openid]) {
- db.user[session.openid] = {
- credit: 100
- }
- }
- }
- res.json({
- token: token
- })
- })
- })
- app.listen(3000,() => {
- console.log('server running at http://127.0.0.0:3000')
复制代码appid和secret具体内容我删了,但是id和密码肯定是没有问题的,求大神看看
|