我正在测试php和groovy之间的base64解码,如下所示:
code = VGhpcyBpcyBhbiBlbmNvZGVkIHN0cmluZw==
Php base64_decode
base64_decode(code)
// Result: This is an encoded string
Groovy encodeBase64
code.decodeBase64()
// Result: [84, 104, 105, 115, 32, 105, 115, 32, 97, 110, 32, 101, 110, 99, 111, 100, 101, 100, 32, 115, 116, 114, 105, 110, 103]
为什么结果与php的base64_decode方法不同?
答案 0 :(得分:2)
这是您的字符串的字节数组
要将其转换为字符串,请执行
//index.js
const express = require('express');
const cors = require('cors');
// set up express app
const app = express();
app.use(cors());
app.use(express.json());
//initialize routes - set router to
app.use('/database', require('./routes/recipes'));
// listen for requests
const PORT = 4000;
const HOST = '0.0.0.0';
app.listen(PORT, HOST, function () {
console.log('now listening for requests');
});
//recipes.js
const express = require('express');
const router = express.Router();
const MongoClient = require('mongodb');
const url = 'mongodb://localhost:27017';
//const url = 'mongodb://localhost/local';
// get a list of recipes
router.get('/recipes', function (req, res) {
...