Knowledge Base
MilesWeb / How-Tos

How to Resolve the Node.js Application Error: “Cannot GET” URL?

Approx. read time : 2 min

In this article, you will get solution to a problem that may occur when you are running a Node.js application using cPanel’s Node.js Selector.

Problem

A Node.js application can be created using cPanel’s Node.js Selector. When you try to view a page generated by the application, you get the below error message:

Cannot GET /url/

Here, url means the path you are trying to view.

Cause

Phusion Passenger is used by the Node.js Selector to manage Node.js applications. When an application is created in the Node.js Selector, the value in the Application URL text box is used by the Passenger to create the root path. For example, suppose the Application URL text box is set to myapp, then the root path for the application is “/myapp” and not “/”.

Note: This is a completely different behavior from most other web environments, where “/” is typically the root path.

Resolution

For resolving this issue, it is important to include the application URL in the routes. The below code sample represents the way of using the popular Express web application framework. Here let’s assume that the Application URL text box in cPanel’s Node.js Selector is set to myapp:

const express = require('express');
const app = express();

app.get('/myapp/', function(req, res){
res.send("Hello from the root application URL");
});

app.get('/myapp/test/', function(req, res){
res.send("Hello from the 'test' URL");
});

app.listen(0, () => console.log('Application is running'));

Here, two routes are defined, /myapp and /myapp/test. Suppose your domain name is example.com, and you use your web browser to view http://example.com/myapp or http://example.com/myapp/test, the pages get loaded as expected. But, if you visit any other URL under http://example.com/myapp, you get the Cannot GET error message.

Also Read

Steps to Setup Node.js for Web Applications Using End User Interface

How to Install Node.js on Ubuntu 16.04?

Pallavi is a Digital Marketing Executive at MilesWeb and has an experience of over 4 years in content development. She is interested in writing engaging content on business, technology, web hosting and other topics related to information technology.

Trusted By Thousands of Clients & Big Businesses

We highly appreciate the kind and stellar feedback we receive from our customers. Delivering the best is our goal! MilesWeb is rated Excellent out of 5 based on reviews. Read more reviews.

Excellent
Based on reviews
2 hours ago
Perfect and Valuable Server + ...
I am using MilesWeb Servers, The main thing which I getting are continuous support over everything w...
Gunjan Makwana
4 hours ago
Milesweb is superb Hosting pro...
Milesweb is superb Hosting provider ever, their Support team is amazing!!!...
Abhishek Singh
15 hours ago
Great support in great timing...
We need urgent assistance on changes in a primary domain on our client's Cpanel accounts and reached...
Riyaju Deen
21 hours ago
Best Website Hosting platform ...
I was new on MilesWeb. And needed help on multiple areas from setting up to getting started with cre...
Harshada
1 days ago
Very quick and helpful assista...
Very quick and helpful assistance. Support person listened properly and provided a nice solution....
Narendra
1 days ago
the team is very supportive th...
the team is very supportive though at times effort needs to be made to make understand the problem s...
Suree Sharma
1 days ago
I am using miles web for 3plus...
I am using miles web for 3plus years, very quick and perfect support by the team, they helped me man...
Sri Raghav
2 days ago
The service is good...
The service is good. They are answering with patience and doing the needful as soon as possible....
MR
2 days ago
Perfect and Valuable Server + ...
I am using MilesWeb Servers, The main thing which I getting are continuous support over everything w...
Gunjan Makwana
3 days ago
Very quick and helpful assista...
Very quick and helpful assistance. Support person listened properly and provided a nice solution....
Narendra
4 days ago
positively helped me with find...
positively helped me with finding insecure content on my website causing SSL to not work properly on...
Thaviraj Junglee
4 days ago
Exceptional support, Truly Pra...
I had opted for the basic wordpress hosting plan as I intended to experiment with various plug-ins. ...
Aseem Chandna