Node.js is an event-based, asynchronous I/O framework that uses Google's V8 JavaScript engine.
0
votes
1answer
25 views
Should a web app be compiled/minified server side or locally?
I have been wrestling with this for a bit as to when it makes sense to let the server pull in dependencies and compile a site into a production state vs. compiling everything on the development ...
0
votes
0answers
81 views
Executing javascript on GPU [closed]
I have found this document, which speaks about the library parallelJS. It should be able to compile javascript code in GPU (see schema).
But the only library called parallelJs found allows "only" to ...
-2
votes
0answers
39 views
Node.js to connect two APIs? [closed]
I'm looking to build a service that connect REST API's from two web services I use. (Trello.com & Wunderlist.com) They both have REST API's with JSON outputs, and as I understand it node.js would ...
0
votes
2answers
48 views
Executing scripts in parallel based on dependency tree
We have an app that is using a fairly simple stack (Linux, PHP, Oracle, Shell Scripts, etc).
We have a series of scripts that need to be executed:
/scr/app1/start.sh
/scr/app2/start.php
...
2
votes
1answer
53 views
Is Current CoffeeScript Module Pattern Valid?
I have a Node.js web application that's written in CoffeeScript, which has a set of "services". These various services are currently exposed as a CoffeeScript class, which does a few things that I ...
1
vote
1answer
77 views
Assigning default values from environment variable in Node.js
When attempting to set default values for parameters that may exist in environment variables in JavaScript, I often see this pattern:
var lag;
try {
lag = process.env.THROTTLE_LAG;
}
catch ( e ) ...
0
votes
0answers
37 views
Preserving Pre-formatted Multi-Line Strings in Node.js Scripts
There is a lot I don't like about PHP, but one thing I love is multi-line strings:
$query = <<<EOT
select
field1
,field2
,field3
from tableName
where
field1 = 123
EOT;
...
0
votes
1answer
40 views
How to connect mean.js to AWS S3
I am trying see how I can upload images and file to aws S3 via the mean.js framework. I am not sure how the backend is linked to S3. There are no resources online about this specific framework and ...
0
votes
0answers
18 views
Handling thousands of cassandra insert/updates
I have mobile app with backend server running in nodejs with cassandra as database. The app is like social network where you can share pictures and follow other people. Some operation like updating ...
2
votes
0answers
34 views
Correct Approach to Refactoring to Promises [migrated]
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. I did not think this was a good ...
0
votes
0answers
49 views
Help design this data import program
I want to import some data from various locations and pump it into MongoDb and some cloud services.
The data starts off as JSON, I read that JSON, create some objects in mongo, go to the next level ...
5
votes
2answers
465 views
Where is the evidence for the performance of Node.js?
A lot of developers, especially ones who haven't used Node.js in production, seem to believe that Node.js is faster than other interpreted languages such as PHP, Python, and Ruby.
These claims ...
0
votes
1answer
72 views
Should I prefer classes or singletons in JavaScript/Node?
This question applies especially to Node.js, but also to JavaScript in general.
I started working on a simple web app in Node.js. I'm relatively new to Node and JavaScript, and come mainly from C# ...
0
votes
1answer
25 views
Image uploads - preoptimize with CDN or host on same machine?
I'm working on a personal blog that will be used for reviewing various goods/services and as a dev journal. I'm writing this in Angularjs and Nodejs as a learning experience, but I plan on using it ...
-5
votes
2answers
98 views
Turn on gzip on nginx, upstream (nodejs) or both? [closed]
I have a nodejs app runing behind nginx. What do you think is a better setting for compression and performance, turning on gzip on:
upstream/nodejs
proxy/nginx
both
EDIT: I have a application ...
1
vote
2answers
139 views
How can I ensure my JavaScript code will run in both Node.js and Io.js [closed]
With the danger of fragmentation due to the fork in Node, how can I make sure a "Node" project will run across both Node and its fork?
The hope is that they will join together again once Joyent and ...
0
votes
0answers
71 views
Separation of web server and stateless REST API
Currently, I have a single Node server that provides both (a) stateless API routes returning JSON, and (b) session-based web routes. My API routes and web routes have started sharing a lot of code, ...
0
votes
0answers
79 views
vert.x message bus architecture
A large part of the vert.x architecture is around the message bus, and message passing between verticals. The main idea I guess being that I can create multiple modules (possibly in multiple ...
1
vote
1answer
39 views
Compose nested EventEmitters elegantly
I am developing a server-side JavaScript tool, and trying to do so in a modular way.
I have a Parser class that is an EventEmitter - you call parse and it will eventually emit data and end events. It ...
3
votes
1answer
150 views
What is the best way to format complex SQL queries in Node?
I am using node-mysql to query a MySQL database via Express and Node. My queries are getting fairly complex and I want to format them across multiple lines. However, the only way I could accomplish ...
-1
votes
1answer
63 views
Is there a convention about the standard port for testing and developing in node.js?
I'm trying to get started with node.js.
For example en Java and .net programmer often use the port 8080?
Is there a convention like that in node.js?
I know that any port above 1024 will do it but I ...
2
votes
1answer
120 views
Callback functions: Semantics and maintainability, when they aren't necessary [duplicate]
Within the context of JavaScript/Node.JS; Will using Callback functions improve the maintainability of source code, when there is no need for async programming?
For example does the plain code sound ...
1
vote
2answers
83 views
Why is it bad if view engines encourage logic in templates
I once read this, because I wanted to see if handlebars is the right view engine for me or rather something else.
A thing that I wonder since then is the following, why is it considered bad, if a ...
0
votes
0answers
110 views
Node.js, Client side web cache
So, I am not expert at Node.js, but from what I was looking at with Node.js it seems possible.
I am trying to cache data (A and B below) on the client (client 1 below) so that I can get that data on ...
2
votes
1answer
239 views
NodeJs website webapp architecture
I would like some advice on how best to architect a website comprising the following:
tool
a landing page, open to the public, main marketing tool
the main website/app, that people can access only ...
0
votes
0answers
40 views
How to define dependent function in node js?
I have a nodejs project in which a sample.js include two function
function A depends on function B's callback .
// smaple.js
Both function are included in the same file
function B ( ...
0
votes
0answers
289 views
Unit Testing: Pass in Modules or Entire Codebase?
In unit testing, the idea is (I think, correct me if I'm wrong) to unit test a module, then integration test these modules together, then integration test the respective "regions" of modules you ...
0
votes
1answer
199 views
Create fake HTTP server to simulate an API for testing
I'm looking to mock responses from an external API service that returns JSON during live events.
The first response would contain (fake) events that have happened up to time X, the second response ...
1
vote
1answer
846 views
Erlang chat app design?
I have a chat app made in node/socket.io.
Scalability factors have made us choose Erlang/Ejabberd/xmpp and it will replace node/socket.
I have a few questions:
Currently using MySql for chat ...
3
votes
1answer
131 views
Is my websocket session idea practical?
In a situation where all communication (including logging in) between a client (web browser) and server is done over a persistent TLS encrypted websocket, would there be anything inadvisable about ...
1
vote
1answer
640 views
Node.js on Apache server (Shared Hosting)
I would like to run Node.js/Express as a backend server mainly for handling WebRTC features in my app. I was just discussing this with my hosting provider and they rejected this request saying that ...
0
votes
2answers
145 views
In Node.js, are non-blocking constructs usually preferable to blocking ones?
Is the following a statement of best practices in Node.js with regard to web applications? If not, how could it be improved?
The statement
The lifecycle of any web app has at least two phases: a ...
0
votes
0answers
162 views
Is this right in the use case of exec method of child_process? is there away to cody the envirorment along with the require module too?
I'm learning node. I am using child_process to move data to another script to be executed. But it seem that it does not copy the hold environment or I could be doing something wrong. To copy the hold ...
4
votes
1answer
137 views
Are promises suitable for Model Controller communication?
I have an Express app built with the Yeoman Angular fullstack generator to build an API to send JSON to Angular.
I'm trying to work out the best way to pass back information from my model to my ...
5
votes
3answers
430 views
The nature of callbacks in Node.js
In the plain javaScript world I've learned that nested functions can be problematic because the inner function is "re-created" every time the outer function is called:
function outer(a) {
...
0
votes
4answers
345 views
Is client side JavaScript capable of replicating the Node.JS module loading system?
I like the Node.JS style of JavaScript, where I can write all of my functionalities into smaller files and then require those neatly from within my code. I'm even thinking about trying to write a ...
0
votes
1answer
184 views
How to tell node.js which javascript code runs on server vs client?
I am trying to learn the theory of node.js but can't seem to figure out how node.js knows whether to pre process it on the server or send it to browser for execution.
4
votes
1answer
122 views
Testing gap between unit and integration: Integration in the Small, Component, Unit Integration Tests
Over the past few weeks I've been mulling and researching how to fill a gap in our testing methodology. In simplified terms unit tests are too small and traditional integration tests are too big.
A ...
2
votes
1answer
91 views
Wrapping function in closures to make testable functions
In my nodejs project, I have functions like this for socketio.
socket.on('draw', function (data) {
socket.broadcast.to(socket.room).emit('draw', data);
addEvent(socket, ["draw", data]);
});
...
0
votes
2answers
195 views
confusion on using nodejs within an actual web application or ide
I am new to using nodejs completely, and it seems to be pretty much the go to thing for everything right now. But I program in Visual Studio, and I'm a bit confused about how this works. I will cite ...
3
votes
2answers
93 views
How to handle versioning with multiple independent pull requests in a Git repository?
Let's say Alice has a Git repository, and the version is kept track of inside the repository (let's say package.json for npm).
Bob sends a pull request to Alice which increments the version number ...
-2
votes
1answer
168 views
Would you get better performances by coding an application in C, then compile to JavaScript? [closed]
I am writing an interpreter for a functional programming language that is going to run in the browser. Needless to say, performance is the one and only concern in this application. Emscripten is an ...
1
vote
0answers
98 views
Declarative Transactions in Node.js
Back in the day, it was common to manage database transactions in Java by writing code that did it. Something like this:
Transaction tx = session.startTransaction();
...
try {
tx.commit();
} catch ...
2
votes
0answers
103 views
Managing setTimeouts and setInterval in a distributed environment
I am building a turnbased game on nodejs using socket.io and redis as the datastore. I am planning on hosting the game on AWS opsworks with the ability to scale by adding more nodes.
How should I ...
0
votes
1answer
131 views
How to unit test models in MVC / MVR app?
I'm building a node.js web app and am trying to do so for the first time in a test driven fashion. I'm using nodeunit for testing, which I find allows me to write tests quickly and painlessly. In this ...
2
votes
2answers
1k views
How to represent a tree structure in NoSQL
I'm new to NoSQL and have been playing around with a personal project on the MEAN stack (Mongo ExpressJs AngularJs NodeJs). I'm building a document editor of sorts that manages nodes of data. Each ...
3
votes
1answer
235 views
How significant is node's advantage of training developers in only one language and putting them on tasks across the tech-stack? [closed]
I have recently joined a startup as CTO/co-founder. The startup and I have been thinking about moving the existing codebase (which is in PHP5.5, laravel framework) to node.js .
Main reason for this ...
1
vote
0answers
1k views
How to parse multipart field/file data separately?
I want to parse a multipart form twice: Once to grab the incoming fields, and later to process the file upload.
I am trying to maintain a proper separation of concerns within my Node app:
...
1
vote
0answers
206 views
How to authenticate user on php and Node.js
I´m currently developing a little chat page. The main page and user management is written in php and also all the authentication stuff with sessions.
Now I´m planning to run the messaging stuff on a ...
4
votes
3answers
439 views
Dividing responsibilities between client and server
I'm working on a Web app that uses node.js on the server and AngularJS on the client. I'm new to Angular, but enables writing client-side applications that can be more self-contained than some other ...