File tree 1 file changed +10
-8
lines changed 1 file changed +10
-8
lines changed Original file line number Diff line number Diff line change 1
1
/**
2
- *
2
+ *
3
3
* A network based REPL (Read–eval–print loop).
4
- *
4
+ *
5
5
* Usage:
6
6
* netcat [IP-ADDRESS] 1234
7
- *
7
+ *
8
8
* After successful connection a prompt appears: '>'
9
9
* Then type [USER]:[PASS] (the defaults are esp32:esp32)
10
10
* After successful authentication you will see "====> authorized."
11
- *
12
- * After that you can type every JS expression, which then gets
13
- * evaluated in esp32-javascript and the result is printed.
14
- *
11
+ *
12
+ * After that you can type every JS expression, which then gets
13
+ * evaluated in esp32-javascript and the result is printed.
14
+ *
15
15
*/
16
16
var configManager = require ( "esp32-javascript/config" ) ;
17
17
18
18
var PROMPT = "> " ;
19
+ var textDecoder = new TextDecoder ( ) ;
19
20
20
21
function writeOutput ( socket , result ) {
21
22
socket . write ( result ) ;
@@ -27,7 +28,8 @@ require("socket-events").sockListen(
27
28
function ( socket ) {
28
29
var authorized = false ;
29
30
var _ = undefined ;
30
- socket . onData = function ( data ) {
31
+ socket . onData = function ( buffer ) {
32
+ var data = textDecoder . decode ( buffer ) ;
31
33
var result = null ;
32
34
if ( ! authorized ) {
33
35
var accessConfig = configManager . config . access ;
You can’t perform that action at this time.
0 commit comments