美文网首页工作生活
Node.js搭建开发者服务器

Node.js搭建开发者服务器

作者: 云景玉东 | 来源:发表于2019-07-03 21:25 被阅读0次

    安装好Node.js后创建一个空目录作为项目目录,然后cmd切换到该目录

    初始化项目

    image.png
    image.png
    image.png
    image.png

    创建index.js文件,编写代码如下:

    const express = require('express')
    const bodyParser = require('body-parser')
    const request = require('request')
    const app = express()
    app.use(bodyParser.json())
    const wx = {
        appid: '',      //需要填写开发者的AppID
        secret: ''      //需要填写开发者的AppSecret
    }
    var db = {        //模拟数据库
        session: {},  //保存openid和session_key的会话信息
        user: {}        //保存用户记录,如用户名积分等
    }
    app.post('/login', (req, res) => {
        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.1:3000')
    })
    
    

    启动服务器


    image.png

    欢迎大神加入群聊:467637093共同进步

    相关文章

      网友评论

        本文标题:Node.js搭建开发者服务器

        本文链接:https://www.haomeiwen.com/subject/ytchhctx.html