前言
在实际项目中会遇到支付二维码问题,需要我们平台进行管理配置,并且自动生成相应的二维码,本文通过nodejs实现了相关二维码功能。
提示:以下是本篇文章正文内容,下面案例可供参考
后台代码
const qr = require('qr-image')
const fs = require('fs')
const restify = require("restify")
const path = require('path')
const SERVER_PORT = 50010
const TMP_FILE_PATH = `${__dirname}/tmpfile/` //文件生成保存路径(改文件夹下的文件要浏览器可以访问)
var restifyServer = restify.createServer()
restifyServer.use(restify.plugins.acceptParser(restifyServer.acceptable))
restifyServer.use(
restify.plugins.queryParser({
mapParams: true
})
)
restifyServer.use(
restify.plugins.bodyParser({
mapParams: true
})
)
restifyServer.use(restify.plugins.jsonp());
restifyServer.listen(SERVER_PORT, function () {
console.log("qrcode Service Started...")
})
restifyServer.opts("/qrcode/download", (req, res, next) => {
res.setHeader("Access-Control-Allow-Origin", "*")
res.setHeader("Access-Control-Allow-Methods", req.header("Access-Control-Request-Method"))
res.setHea