Jump to content

goochy13

Members
  • Posts

    4
  • Joined

  • Last visited

Posts posted by goochy13

  1.  

    I tried this out on my Tommy account and I got the same result as you. The problem is express apparently does not like being in a subdirectory. As soon as I created a subdomain for it, it started working perfectly. https://express.krydos.heliohost.org/ You'll need to create a subdomain for it, or put it on the webroot of either your main domain or an alias or an addon domain. Ghost, which is another cranky node.js thing, hates being in a subdirectory as well.

     

    Here's my app.js

    var express = require('express')
    var app = express()
     
    app.get('/', function (req, res) {
     res.send('Express is working on HelioHost!');
    })
     
    var server = app.listen(3000, function () {
     var host = server.address().address
     var port = server.address().port
     
     console.log('Example app listening at http://%s:%s', host, port)
    })
    

     

    Makes sense! Thanks a lot!

  2. I am trying to run a simple node app using express; however, I keep getting "Cannot GET /test" when I try to access the app (goochy13.heliohost.org/test).

    I have followed the Node tutorial on the Wiki and managed to get it working using "http" - but as I cannot get the same app to work using express instead of http I can only assume express is the problem.

    My simple test app is below.

     

    var express = require("express");
    app = express();
    
    const hostname = '127.0.0.1';
    const port = 3000;
    
    app.get("/", (req, res) =>{
      res.statusCode = 200;
      res.setHeader('Content-Type', 'text/html');
      res.end('Node.js is on and working.');
    });
    
    app.listen(port, hostname, () => {
        console.log("Test app is running.");
    });
    

    I have copied across the "node_modules" folder as a .zip - and extracted it from the server side. I have also included package.json and I hit "ensure dependencies" in the application manager.

     

    Certainly possible that I've missed a step or misunderstand what is required to get this up and running. Anyone got any ideas?

     

    Cheers

     

     

×
×
  • Create New...