var express = require('express'); var bodyParser = require('body-parser'); var alipay = require('../index'); var app = express(); /** * seller_email 支付宝账号 * partner 合作者id * key 支付安全签名 * return_url 支付成功返回页面 */ alipay.config({ seller_email: '121889866@qq.com', partner: '2088102565988752', key: 'vrabpv2qbyrz3o6uhby9xtepp12b80xa', // return_url: 'http://127.0.0.1:3000/return' }); // index.html app.get('/', function (req, res) { res.sendFile(__dirname + '/index.html'); }); app.use(bodyParser.urlencoded({ extended: false })); app.post('/', function (req, res) { var params = req.body; // 业务侧需要为每个订单生成一个唯一订单号 params.out_trade_no = Date.now().toString() + Math.random(); var url = alipay.buildDirectPayURL(params); res.redirect(url); }); // app.get('/return', function (req, res) { // var params = req.query; // alipay.verify(params, function (err, result) { // if (err) { // console.error(err); // } else { // if (result === true) { // res.reply('支付成功'); // //该通知是来自支付宝的合法通知 // } // } // }); // res.end(''); // }); app.listen(3000);