Rotinomx Posted September 5, 2012 Share Posted September 5, 2012 (edited) In a tutorial for Node.js that i was reading(http://www.nodebeginner.org/), i have put this code in helloworld.js(as the tutorial told me): console.log("Hello World") and tried to let it work by opening Node.js and typing node helloworld.js, but it have done nothing but made a new line with 3 points like this: . . . , i also tried % node helloworld.js,it had to inout Hello World in node.js, but it have done nothing but the new line with the 3 points.Please help. Edited September 5, 2012 by Rotinomx Link to comment Share on other sites More sharing options...
justsomeguy Posted September 5, 2012 Share Posted September 5, 2012 How exactly do you try to execute it, what steps do you go through? Link to comment Share on other sites More sharing options...
Rotinomx Posted September 5, 2012 Author Share Posted September 5, 2012 Opened a text editor which is notepad, wrote the code: console.log("Hello World") and saved it as helloworld.js.Then i opened node.js,which i have downloaded already, and wrote node helloworld.js to run it then pressed enter,it just got to a new line with three points, and the code never runs.That's what i have done according to http://www.nodebeginner.org/ Link to comment Share on other sites More sharing options...
justsomeguy Posted September 5, 2012 Share Posted September 5, 2012 What do you mean you open node.js? The command "node helloworld.js" is what you should be typing on the command line to execute node and tell it to run that file. You don't open node.js first, then run that command, the one command will run node and tell it which file to execute. You type that command into your operating system's shell or console. Link to comment Share on other sites More sharing options...
Rotinomx Posted September 5, 2012 Author Share Posted September 5, 2012 Do you mean Node.js command prompt? Link to comment Share on other sites More sharing options...
Rotinomx Posted September 5, 2012 Author Share Posted September 5, 2012 The book says Save the file, and execute it through Node.js Link to comment Share on other sites More sharing options...
thescientist Posted September 5, 2012 Share Posted September 5, 2012 (edited) The book says right, as in (osx for example)$ node helloworld.js other than through the terminal, im not sure how else you could have done it ("opening" node.js) Edited September 5, 2012 by thescientist Link to comment Share on other sites More sharing options...
Rotinomx Posted September 5, 2012 Author Share Posted September 5, 2012 right, as in (osx for example)$ node helloworld.js other than through the terminal, im not sure how else you could have done it ("opening" node.js) What do you mean by osx? Link to comment Share on other sites More sharing options...
thescientist Posted September 5, 2012 Share Posted September 5, 2012 http://en.wikipedia.org/wiki/OS_X as opposed to the command prompt for windows. it would be the same either way, but the interfaces are different, and wasn't sure what OS you are using. Link to comment Share on other sites More sharing options...
Rotinomx Posted September 5, 2012 Author Share Posted September 5, 2012 I tried it in command prompt, i typed node command,and then when i type hey.js that code appeared: C:\Users\theuser>node> helloworld.jsReferenceError: helloworld is not defined at repl:1:2 at REPLServer.self.eval (repl.js:111:21) at Interface.<anonymous> (repl.js:250:12) at Interface.EventEmitter.emit (events.js:88:17) at Interface._onLine (readline.js:199:10) at Interface._line (readline.js:517:8) at Interface._ttyWrite (readline.js:735:14) at ReadStream.onkeypress (readline.js:98:10) at ReadStream.EventEmitter.emit (events.js:115:20) at emitKey (readline.js:1057:12)>Does that mean that it didn't fine helloworld.js on my computer? Link to comment Share on other sites More sharing options...
Rotinomx Posted September 5, 2012 Author Share Posted September 5, 2012 Sorry for not getting things very fast,i am not that good in programming/scripting. Link to comment Share on other sites More sharing options...
Rotinomx Posted September 5, 2012 Author Share Posted September 5, 2012 Oh,i got why,my command prompt only reads files at the user folder i which is 'theuser' which is an alt of my user name because i didn't want to reveal it.When i put helloworld.js in this folder,it worked,so how do i make the command prompt read the file in my desktop not in user folder? Link to comment Share on other sites More sharing options...
thescientist Posted September 5, 2012 Share Posted September 5, 2012 prefix the the filename with the path to the desktop, i.e for (osx) $ node /Users/yourusername/Desktop/helloworld.js although for organization sake, it may be more practical to have a dedicated folder in your username or Documents folder, for each project you make. Link to comment Share on other sites More sharing options...
Rotinomx Posted September 5, 2012 Author Share Posted September 5, 2012 Thanks alot Link to comment Share on other sites More sharing options...
Rotinomx Posted September 5, 2012 Author Share Posted September 5, 2012 After learning some of node.js, i have got a question in mind, will javascript(using node.js) be as good as php as a server-side scripting language.Will it be able to:respond to forms?Access database?Make forums, chats and other web apps?And how would i use it to respond to an html form,let's say that's the form: <html><head><title>Form<title></head><body><form method="post"><input type="text" name="username" id="usr"><input type="password" name="pass" id="pwd"><input type="submit" value="submit"></form></body></html> Do i need to add action="respond.js" to it, while executing it from node.js and add some code to respond.js,and what will that code be.Sorry, noob question. Link to comment Share on other sites More sharing options...
justsomeguy Posted September 5, 2012 Share Posted September 5, 2012 will javascript(using node.js) be as good as php as a server-side scripting language.That's fairly subjective. Node has features that PHP does not. I haven't investigated it thoroughly. Will it be able to:respond to forms?Access database?Make forums, chats and other web apps?According to the book you linked to, yes. And how would i use it to respond to an html form,let's say that's the form:I recommend you keep reading the book, that's what it's there for. With Node you basically create your own HTTP server, request routers, and request handlers. You don't need to link to Javascript files, you link to URLs which you use Node to specify how they should be routed and handled. Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now