Unexpected token on response.writeHead

Unexpected token on response.writeHead


When running the following code in Node.JS it produces some error but I cant understand why

var http = require("http"), fs = require("fs");

function onRequest(request, response){
        request.on("end", function(){
                fs.readFile("test.txt", "utf-8", function(error, data){
                        response.writeHead(200, {"Content-Type", "text/plain"});
                        data = parseInt(data) + 1;
                        fs.writeFile('test.txt', data);
                        response.end("This page was refreshed "+data+" times!\n");


Here are the errors I get:


response.writeHead(200, {"Content-Type", "text-plain"});
  var compiledWrapper = runInThisContext(wrapper, filename, true);
SyntaxError: Unexpected token ,
    at Module._compile (module.js:434:25)
    at Object..js (module.js:464:10)
    at Module.load (module.js:353:31)
    at Function._load (module.js:311:12)
    at Array.0 (module.js:484:10)
    at EventEmitter._tickCallback (node.js:190:38)
Problem courtesy of: Steve


This part: {"Content-Type", "text-plain"} is an invalid object.

Do you mean:

{"Content-Type": "text-plain"}
Solution courtesy of: sweetamylase


Leave a Reply

Your email address will not be published. Required fields are marked *