Hello, I'm taking the Jumpstart Node.js course while trying to connect to MongoDB I receive the following error:
Microsoft Windows [Version 6.2.8250]
(c) 2012 Microsoft Corporation. All rights reserved.
if(databaseName.indexOf(invalidChars[i]) != -1) throw new Error("database
Error: database names cannot contain the character '.'
at validateDatabaseName (C:\\authentication\
at new Db (C:\\authentication\
at NativeConnection.doOpen (C:\\authentication\
at NativeConnection.Connection._open (C:\\authentication\
at NativeConnection.Connection.open (C:\\authentication\
at Mongoose.connect (C:\\authentication\
at connect (C:\\authentication\\lib\\db.js:16:12)
at Object.<anonymous> (C:\\authentication\\lib\\db.js:11:1)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
The offending script seems to be lib/db.js. I'm new to node.js so any help would be appreciated. Thanks.
Can't help you just yet because I'm still waiting for my copy of the book and I'm not really familiar with it but I'm sure that some other sitepointer will be able to assist you. I hope that you didn't mind that I added code tags to your post. I think it makes the post easier to read
I've never used Node.js, so this is just a guess, but is it possible that the problem occurs because there is a space at the beginning of the address-variable?
Ok, thanks. Not a problem.
@Denk, removing the space is the answer. Thank you. I checked to source code for the book and that has the same typo. Thanks again.
Nice! Glad I could help
Might be an idea to e-mail the author of the book and report the typo.
Now I feel ashamed of myself because I didn't even take the time to look at your code, believing that if I couldn't see it in context of the book I would not be able to help... :headbang:
Glad that it is sorte out and you found an errata
I'm currently going through the book and didn't even pick up on this one - adding it to my list of errata
Maybe it's because I type out all the code samples rather than copying pasting, or maybe my brain just automatically ignored the space. (Or also very likely, didn't really notice it.)
@everyone Thanks for your quick responses.
This topic is now closed. New replies are no longer allowed.