Coder Social home page Coder Social logo

Comments (8)

billba avatar billba commented on July 17, 2024

Any reason to think it doesn't? I have heard from folks who have it running on servers.

from botframework-directlinejs.

 avatar commented on July 17, 2024

I tried to use it on Node and it goes only up-to 'Connecting'. Debugging showed that it throws

Error: XMLHttpRequest is not supported by your browser
    at getXMLHttpRequest (..\node_modules\rxjs\observable\dom\AjaxObservable.js:45:19)
    at Object.createXHR (..\node_modules\rxjs\observable\dom\AjaxObservable.js:93:71)
    at Object.tryCatcher (..\node_modules\rxjs\util\tryCatch.js:6:31)
    at AjaxSubscriber.send (..\node_modules\rxjs\observable\dom\AjaxObservable.js:191:50)
    at new AjaxSubscriber (..\node_modules\rxjs\observable\dom\AjaxObservable.js:180:14)
    at AjaxObservable._subscribe (..\node_modules\rxjs\observable\dom\AjaxObservable.js:115:16)
    at AjaxObservable.Observable._trySubscribe (..\node_modules\rxjs\Observable.js:57:25)
    at AjaxObservable.Observable.subscribe (..\node_modules\rxjs\Observable.js:45:27)
    at MapOperator.call (..\node_modules\rxjs\operator\map.js:54:23)
    at Observable.subscribe (..\node_modules\rxjs\Observable.js:42:22)

The hack from rjxs worked but I wonder if there is an out-of-box way?

global.XMLHttpRequest = require("xhr2");

from botframework-directlinejs.

billba avatar billba commented on July 17, 2024

Nope, sounds like you've found a good working solution. Would love a PR to the README to help others with this problem.

from botframework-directlinejs.

poul-kg avatar poul-kg commented on July 17, 2024

@sunseaandpalms Hi, can you explain how you applied rxjs fix you mentioned? Do you have working DirectLine under NodeJS?

from botframework-directlinejs.

poul-kg avatar poul-kg commented on July 17, 2024

I've added
global.XMLHttpRequest = require("xhr2");
to the top of my main index.js file, but still DirectLine connection do not work

from botframework-directlinejs.

poul-kg avatar poul-kg commented on July 17, 2024

Ok, looks like adding global.XMLHttpRequest = require("xhr2"); to the top of the main .js file, can solve this issue. I wasn't sending any messages, that's why connection status was not updating.

from botframework-directlinejs.

danmarshall avatar danmarshall commented on July 17, 2024

Would be good to know if the xhr2 trick still functions back in DOM-land. Perhaps then we can have it in master?

from botframework-directlinejs.

billba avatar billba commented on July 17, 2024

I'd hate to do that, because that would make the client build bigger.

from botframework-directlinejs.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.