Ich habe folgende Skripte, die ein Bild als String lesen und drucken:Funktioniert Node.js fs.readFile() als file_get_contents() von PHP?
PHP:
<?php
echo file_get_contents("/path/to/small.png");
Node.js:
var fs = require('fs')
var file = fs.readFileSync('/path/to/small.png', 'utf8');
console.log(file)
Aber es ist ein wenig Unterschied zwischen den Saiten Ausgang von 2 Skripten. Ich habe versucht, das gleiche mit dem folgenden Go-Code und die Ausgänge sind identisch mit dem PHP-:
package main
import (
"fmt"
"io/ioutil"
)
func main() {
buf, err := ioutil.ReadFile("/path/to/small.png")
if err != nil {
panic(err)
}
content := string(buf)
fmt.Println(content)
}
Also, jemand hätte eine Idee warum fs.readFile() verhält sich anders?
Danke für die Antwort. Aber die 2 Skripte geben immer noch verschiedene Bytes aus. – memo