Node.js is an event based, asynchronous I/O framework that uses Google's V8 JavaScript engine. Node.js is commonly used for heavy client-server JavaScript applications.

learn more… | top users | synonyms (2)

0
votes
0answers
25 views

Parsing sentences to create a chat bot

I am developing a chat bot with Node.Js. I am trying to find efficient way to parsing sentence. ...
3
votes
2answers
56 views

Check if variable is sent

I have this piece of code in my Node.js API and I feel like it could (should) be optimized. ...
1
vote
0answers
12 views

Sourcemap translator service

This is my first attempt to a serious Node.js application, I've tried to follow the async style of Node at my best, but I have several doubts and I am sure that this code can be massively improved. ...
2
votes
1answer
38 views

Database module for node.js

This will get quite clumsy if I continue down the road with this design, so I'm asking you, enlightened ones, is there a way to make this prettier and easier to understand? Primarily the ...
2
votes
1answer
47 views

Parameterized route

Is this approach considered good practice, or should I create separate router.delete functions for all my routes? Please, explain why. ...
1
vote
0answers
24 views

Monitoring a few servers / API endpoints

I am trying to create a simple NodeJS program that monitors few provided servers or machines and provides output in JSON. ...
1
vote
0answers
68 views

Payment Gateway - single payment with credit card (handling path & choosing gateway)

This was an assignment and I am new to Node.js. You can find the complete project here. The code worked fine but was rejected, and wasn't given any reason even after asked. Statement: Create a ...
1
vote
0answers
21 views

NodeJS socket for handling errors

It's the first time managing Mongoose by socket.io and I'm wondering if this could be a good way: ...
1
vote
0answers
45 views

NodeJS authentication function rewrite with promises

I will post both of the modules, some of the code in them may be "irrelevant" for the main concern here, which is Security.prototype.authenticate(). Nevertheless, comments are welcome about all of the ...
1
vote
1answer
92 views

Consuming an API with authentication

I have created a library which consumes the Imgur API. This is the main file. ...
1
vote
1answer
55 views

Handling callbacks when doing async programming and dealing with scope

I'm using HapiJS to create a little backend for my side-project. In grabbing RSS feeds, I want to loop through my list of website URLs, grab the correct RSS links in the ...
4
votes
2answers
57 views

Command line utility to output modified Markdown

What this command line utility does is to take a text file and update the content a bit before turning it into Markdown. For example, the first for loop searches all the straight quotes and replace ...
-2
votes
1answer
68 views

Multiplayer Tic Tac Toe with Socket.io [closed]

I am trying to learn Socket.io and develop a multiplayer tic tac toe game. Right now, I have developed a game that plays well when hosted locally, but I cannot seem to transmit game moves between the ...
2
votes
2answers
81 views

SQL Server to MongoDB Template

Looking for feedback on a set of templates I've just created. I'm planning on converting them to Yeoman but want to make sure they're ready for prime time before doing so. They are currently in ...
4
votes
1answer
66 views

Creating an async consumable object in Node

Background I have a situation where I have fixed number of objects with their own routines that would need to be called with the same initial message. To accomplish this, I have a Factory that ...
1
vote
0answers
18 views

Input a web page with poker events, output a gcal compatible CSV file

This script takes input from poker tournament pages at pokeratlas dot com, and outputs a CSV file that I can import to Google Calendar, listing each of the tournament events, start time, location, and ...
1
vote
0answers
10 views

Extend a rethinkdb query, with `if`s

I have something roughly like this: ...
1
vote
0answers
38 views

Sign-up controller and service

I'm programing server side node for a huge project. And I'm thinking my brains out about the best programming pattern that will be suitable for fast modification and changes. Tell me what you think ...
2
votes
0answers
39 views

Rewriting authentication controller using promises

I am in the process of refactoring some complex code that uses callbacks to instead use promises. I am trying to figure out if my proposed approaches make sense. ...
4
votes
0answers
74 views

Minimax for Tic-Tac-Toe

I have written AI for Tic-Tac-Toe using Negamax in JavaScript. The Negamax object is translated from an implementation written in Python. The code runs on a Node.js server and the player interacts ...
-1
votes
1answer
35 views

Mixing assignment and expressions- good or bad? [closed]

As far as mixing assignment and expressions.... is it better to do or not to do? For cleaner code and readability. mixing: ...
2
votes
0answers
58 views

To-do app in node.js

I get the feeling this code for a to-do app is not secure, and as I am just a beginner, I don't know about my coding style, is it conventional/elegant? Please don't hesitate to criticize me. ...
0
votes
2answers
67 views

Booking program

what could I do to make this code more beautiful? ...
2
votes
1answer
55 views

Conditional callback for asynchronous file copy

I'm trying to figure out the most elegant solution to do the following asynchronously using JavaScript (specifically node): Given a destination file name, check if it is a directory If it is a ...
1
vote
0answers
53 views

Pagination handlebars helper

I've build a handlebars helper that takes n total pages and currentPage and returns the HTML for the page number links, skipping ...
0
votes
0answers
15 views

Organization options email to send email with sendgrid

I am working in this controller: ...
3
votes
0answers
35 views

Optimization for better response time to use in analytics application

We are trying to use NodeJS for analytics. The following code gets the parameter from a URL and dumps it into a flat file. Is there any way to optimize it to get better response time? ...
1
vote
0answers
28 views
1
vote
2answers
43 views

Handling with the 'error' parameter inside a callback function in node.js

I have multiple controllers and every controller has this error handler: if (error) { res.render('error', { error: error }); } Sometimes I have more ...
0
votes
1answer
28 views

Using app.use only in routes that start with /admin

I have several routes, and I need Facebook authentication only in the routes that start with /admin: ...
1
vote
0answers
17 views

Code enhancement for existing npm package

I am trying to improve the code in the npm package. I have looked through the code but don't have any ideas how to write proper code. GitHub ...
5
votes
3answers
65 views

Concise HTTP server

Here's my code for a consise node.js HTTP server. It does work as intended, but I'd like to ask if there's any glitch or to be improved. ...
4
votes
1answer
127 views

Serial port for Node.js

I am trying to create a class for serial port using Node.js, but I want to know if there is a better way to write my data class code. In my sample code below, in the ...
5
votes
1answer
204 views

Creating chat commands properly with Socket.IO

I am developing a chat program (mountreus-chat and GitHub) in Node.js using Socket.io however my code looks awful. I'm starting to use commands and now it's even worse. Here's a code snippet (you can ...
1
vote
1answer
63 views

DRY code for sending email with SendGrid

I have this code inside a post route: The first one is to alert me when a user registers on my site: ...
1
vote
0answers
58 views

Mocha + should.js, testing for node

I'm new to the world of BDD, but I'd like to get a grip of it as soon as possible. It's one of my first tests: Fluent.js ...
1
vote
0answers
84 views

Node.js log parser for mongoDB

I have developed a log parser, the goal is to take whatever log type I can, and convert them in a mongoDB collection. I think I've done a pretty good job at reading whatever type of log are trhown at ...
1
vote
1answer
79 views

Removing properties and elements set to null in JavaScript

I'm looking for a review of the following code. Is there a better way to remove all properties that evaluate to truthy for a given function? Is there a better way to prevent a stack overflow in the ...
1
vote
0answers
45 views

Using EJS Partial for commonly used <input> layout

I have a lot of <input> elements in my single page app that share a similar style for validation. To decrease the amount of code repeated (following DRY ...
0
votes
0answers
50 views

Secure and optimize Mongoose model component

Please help in deciding if this method for a Mongoose model component for user authentication can be made more secure and optimized, for efficiency and platform independence. ...
2
votes
0answers
170 views

Log my external IP address using NodeJS

I've been learning NodeJS recently, and have a small program to get the external IP address on my home network from fugal.net, compare it to the previous IP address, and if there is a change update ...
2
votes
1answer
50 views

Arranging this socket namespace

Finally I managed to work with socket.io namespace stuff which I'm using for building a chat module. Here employees of multiple organizations can join & make chat with other employees of the ...
8
votes
2answers
234 views

Simple Linked Hash Map in JS (node/browser)

I needed a simple data structure to cache the most recent few directory contents for this project I was working on. I thought a Linked Hash Map would be the right approach since we will cache only one ...
1
vote
1answer
53 views

Too many conditions in the method

I am new to node.js and I am just wondering what you think about this code. For me, it seems there are too many conditions in the code. Is there any way to refactor it? ...
6
votes
1answer
35 views

Tag Fit: Team based mapping of wearable data

Our company is planning on doing a fitness competition. So as the hackathon project I threw together this team based tracking service. It measure a walk from Seattle to New York Player can log in via ...
4
votes
1answer
146 views

Web socket server which needs to query some API and to pass chunk per chunk of data to its socket clients every M seconds

Let's say that I want to query some API which will respond with array of random numbers: [4, ..., 17, ..., 25] To keep things simple enough, let's say that array has always 10 elements. For ...
0
votes
0answers
81 views

hapi.js + node.js route reply with external data

My code responds to a request with data from an external site – it retrieves data from the internet that gets packaged with any response. I am a javascript beginner and am not used to asynchronous ...
1
vote
0answers
18 views

Bitcoin, detecting deposits to the node.js server

I'm trying to detect deposits that user will made. I explained it with comment lines in below. Can you say are there any flaw in it? ...
6
votes
1answer
392 views

Simple Poker Game

I'm building a simple Poker game. It is almost complete, but I want to refactor it early. To calculate hand strength / ranks, I use this library from NPM: poker-evaluator For deck shuffling, I use ...