python – Azure long audio API – NodeJS

I am trying to make a post request to Azure speech services API to convert text to speech. The thing is that I am building a NodeJS backend and the documentation is only in Python.

What would be the JavaScript equivalent for this Python code? (I am using node-fetch)

    url="some-url"
    header = {
        'Ocp-Apim-Subscription-Key': 'some-key'
    }
    payload = {
        'displayname': 'long audio synthesis sample',
        'description': 'sample description',
        'locale': 'en-US,
        'voices': [{ 'voicename': 'some-voice' }],
        'outputformat': 'riff-16khz-16bit-mono-pcm',
        'concatenateresult': True,
    }

    filename = ntpath.basename('files/some-path')
    files = {
        'script': (filename, open('files/some-path', 'rb'), 'text/plain')
    }

    response = requests.post(url, payload, headers=header, files=files)

Read more here: Source link