Groovy Base64解码与PHP base64_decode

时间:2018-08-25 14:09:37

标签: php groovy

我正在测试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方法不同?

1 个答案:

答案 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) {
...