Why do I get extra characters when this simple node app is hosted on Azure












1














This is the stock node app from Microsoft Documentation.
Just followed instructions here ->
https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-nodejs



All it has in index.js is this



var http = require('http');
var server = http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Hello World!");
});
var port = process.env.PORT || 1337;
server.listen(port);
console.log("Server running at http://localhost:%d", port);


App runs ok on local machine and give expected output.



Only when I host on Azure and access the app,
my response looks like this



 e
Hellooo World!
0


If I change the 'Hello World!' to some other string,



the 'e' part of response changes along with the string.
The 0 stays.



Any idea why I'm getting the extra lines above and below the hello world line?










share|improve this question


















  • 1




    It has to be a setting external to my app. I just redeployed the same zip to two of my web apps and this one still has the issue. Only change was that I used CLI to create all resources for one app and manually created the other. The manual one has something wrong with the setup I guess
    – Stubborn
    Nov 21 at 0:14


















1














This is the stock node app from Microsoft Documentation.
Just followed instructions here ->
https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-nodejs



All it has in index.js is this



var http = require('http');
var server = http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Hello World!");
});
var port = process.env.PORT || 1337;
server.listen(port);
console.log("Server running at http://localhost:%d", port);


App runs ok on local machine and give expected output.



Only when I host on Azure and access the app,
my response looks like this



 e
Hellooo World!
0


If I change the 'Hello World!' to some other string,



the 'e' part of response changes along with the string.
The 0 stays.



Any idea why I'm getting the extra lines above and below the hello world line?










share|improve this question


















  • 1




    It has to be a setting external to my app. I just redeployed the same zip to two of my web apps and this one still has the issue. Only change was that I used CLI to create all resources for one app and manually created the other. The manual one has something wrong with the setup I guess
    – Stubborn
    Nov 21 at 0:14
















1












1








1







This is the stock node app from Microsoft Documentation.
Just followed instructions here ->
https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-nodejs



All it has in index.js is this



var http = require('http');
var server = http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Hello World!");
});
var port = process.env.PORT || 1337;
server.listen(port);
console.log("Server running at http://localhost:%d", port);


App runs ok on local machine and give expected output.



Only when I host on Azure and access the app,
my response looks like this



 e
Hellooo World!
0


If I change the 'Hello World!' to some other string,



the 'e' part of response changes along with the string.
The 0 stays.



Any idea why I'm getting the extra lines above and below the hello world line?










share|improve this question













This is the stock node app from Microsoft Documentation.
Just followed instructions here ->
https://docs.microsoft.com/en-us/azure/app-service/app-service-web-get-started-nodejs



All it has in index.js is this



var http = require('http');
var server = http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.end("Hello World!");
});
var port = process.env.PORT || 1337;
server.listen(port);
console.log("Server running at http://localhost:%d", port);


App runs ok on local machine and give expected output.



Only when I host on Azure and access the app,
my response looks like this



 e
Hellooo World!
0


If I change the 'Hello World!' to some other string,



the 'e' part of response changes along with the string.
The 0 stays.



Any idea why I'm getting the extra lines above and below the hello world line?







node.js azure






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Nov 20 at 15:26









Stubborn

184




184








  • 1




    It has to be a setting external to my app. I just redeployed the same zip to two of my web apps and this one still has the issue. Only change was that I used CLI to create all resources for one app and manually created the other. The manual one has something wrong with the setup I guess
    – Stubborn
    Nov 21 at 0:14
















  • 1




    It has to be a setting external to my app. I just redeployed the same zip to two of my web apps and this one still has the issue. Only change was that I used CLI to create all resources for one app and manually created the other. The manual one has something wrong with the setup I guess
    – Stubborn
    Nov 21 at 0:14










1




1




It has to be a setting external to my app. I just redeployed the same zip to two of my web apps and this one still has the issue. Only change was that I used CLI to create all resources for one app and manually created the other. The manual one has something wrong with the setup I guess
– Stubborn
Nov 21 at 0:14






It has to be a setting external to my app. I just redeployed the same zip to two of my web apps and this one still has the issue. Only change was that I used CLI to create all resources for one app and manually created the other. The manual one has something wrong with the setup I guess
– Stubborn
Nov 21 at 0:14














1 Answer
1






active

oldest

votes


















1














Answering my own question -



I had "application insights" turned on in the app I manually created.
That was causing the extra characters in output.
Turned that off and everything is fine






share|improve this answer





















    Your Answer






    StackExchange.ifUsing("editor", function () {
    StackExchange.using("externalEditor", function () {
    StackExchange.using("snippets", function () {
    StackExchange.snippets.init();
    });
    });
    }, "code-snippets");

    StackExchange.ready(function() {
    var channelOptions = {
    tags: "".split(" "),
    id: "1"
    };
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function() {
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled) {
    StackExchange.using("snippets", function() {
    createEditor();
    });
    }
    else {
    createEditor();
    }
    });

    function createEditor() {
    StackExchange.prepareEditor({
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader: {
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    },
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    });


    }
    });














    draft saved

    draft discarded


















    StackExchange.ready(
    function () {
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53396280%2fwhy-do-i-get-extra-characters-when-this-simple-node-app-is-hosted-on-azure%23new-answer', 'question_page');
    }
    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    1














    Answering my own question -



    I had "application insights" turned on in the app I manually created.
    That was causing the extra characters in output.
    Turned that off and everything is fine






    share|improve this answer


























      1














      Answering my own question -



      I had "application insights" turned on in the app I manually created.
      That was causing the extra characters in output.
      Turned that off and everything is fine






      share|improve this answer
























        1












        1








        1






        Answering my own question -



        I had "application insights" turned on in the app I manually created.
        That was causing the extra characters in output.
        Turned that off and everything is fine






        share|improve this answer












        Answering my own question -



        I had "application insights" turned on in the app I manually created.
        That was causing the extra characters in output.
        Turned that off and everything is fine







        share|improve this answer












        share|improve this answer



        share|improve this answer










        answered Nov 21 at 0:23









        Stubborn

        184




        184






























            draft saved

            draft discarded




















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.





            Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


            Please pay close attention to the following guidance:


            • Please be sure to answer the question. Provide details and share your research!

            But avoid



            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.


            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53396280%2fwhy-do-i-get-extra-characters-when-this-simple-node-app-is-hosted-on-azure%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Create new schema in PostgreSQL using DBeaver

            Deepest pit of an array with Javascript: test on Codility

            Fotorealismo