"syntax error near unexpected token `('" in node js for http

Posted March 12, 2019 13.5k views
NginxNode.jsUbuntu 18.04

I started setting up my first node app but it prompt me this

./app.js: line 1: syntax error near unexpected token `('
'/app.js: line 1: `var http = require("http");

my code is

var http = require("http");
http.createServer(function (req,res){
    res.writeHead(200, {'content-Type': 'text/plain'});
    res.end('Hello World\n');
}).listen(8080, 'localhost');
console.log("server runnig at 8080");

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Submit an Answer
1 answer

Hey friend,

This code seems to work fine for me when pasted into a node console. Can you double check app.js on the live system and make sure that you didn’t accidentally add a backtick somewhere on line 1?

If you pasted the code into the file, make sure you didn’t use our web-based console to do it. Pasting code will work better over SSH.