Как написать XML код в JavaScript с помощью оболочки execFile? - PullRequest
0 голосов
/ 15 марта 2020

Я пытаюсь запустить следующий XML код в терминальной оболочке, используя execFile в Express:

POST /iWsService HTTP/1.0
Content-Type: text/xml
Content-Length: 128

<GetAttLog>
    <ArgComKey xsi:type="xsd:integer">1618</ArgComKey>
    <Arg>
        <PIN xsi:type="xsd:integer">All</PIN>
    </Arg>
</GetAttLog>

Я хочу реализовать этот код по следующему маршруту:

const { Router } = require('express')
const { execFile } = require('child_process');

const router = Router()
const command = 'telnet'
const y = 'POST
const ps = require('ps-node')

router.get('/cek', (req, res) => {
    const child = execFile(command, ['IP', '80']);
    child.stdout.on('data',
        function (data) {
            res.send(data);
            const getFinger = execFile(y, [
                '/iWsService', 'HTTP/1.0', 'Content-Type: text/xml', 'Content-Length: 128', '<GetAttLog>', '<ArgComKey xsi:type="xsd:integer">1618</ArgComKey>', '<Arg>', '<PIN xsi:type="xsd:integer">All</PIN>', '</Arg>', '</GetAttLog>']
                )
            getFinger.stdout.on('data',
                function (data) {
                    res.send(data);
                }
            );
        }
    );
});

module.exports = router

Как я могу это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...