All Questions
2,577
questions
1286
votes
34
answers
1.4m
views
Using Node.js as a simple web server
I want to run a very simple HTTP server. Every GET request to example.com should get index.html served to it but as a regular HTML page (i.e., same experience as when you read normal web pages).
...
661
votes
31
answers
848k
views
How do I run a node.js app as a background service?
Since this post has gotten a lot of attention over the years, I've listed the top solutions per platform at the bottom of this post.
Original post:
I want my node.js server to run in the background, ...
650
votes
6
answers
187k
views
Express.js - app.listen vs server.listen
This may be a very basic question but I simply don't get it. What is the difference between creating an app using Express.js and starting the app listening on port 1234, for example:
var express = ...
310
votes
20
answers
381k
views
How to make a node.js application run permanently?
On a Debian server, I installed Node.js. I understand how to launch an app from putty with this command line:
node /srv/www/MyUserAccount/server/server.js
and get to it on the address 50.51.52.53:...
184
votes
17
answers
627k
views
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\Nuwanst\package.json'
I just want to install socket.io to my project which is located on 3.chat folder. But when I run following command it shows following Warnings.And its not created a node_modules directory inside my ...
57
votes
15
answers
105k
views
Missing credentials for "PLAIN" nodemailer
I'm trying to use nodemailer in my contact form to receive feedback and send them directly to an email. This is the form below.
<form method="post" action="/contact">
<label for="name"&...
49
votes
2
answers
28k
views
Difference between a server with http.createServer and a server using express in node js
What's the difference between creating a server using http module and creating a server using express framework in node js?
Thanks.
44
votes
7
answers
57k
views
How to run pm2 so other server users are able to access the process?
When I start my Nodejs app with pm2, other server users are not able to access the process.
Even if I start pm2 from a custom directory (not current user's ~/, what pm2 is using by default):
HOME=/...
43
votes
4
answers
86k
views
how to automatically restart a node server?
We are finishing development of a project, the client is already using it but occasionally some errors occur - crashing the server.
I know I could register a service as 'upstart' script on linux, in ...
41
votes
2
answers
36k
views
Multipart HTTP response
The goal is for a Node.js / hapi API server to respond to a browser's AJAX request with two things:
A media file (e.g. an image)
A JSON object with metadata about the file
These are two separate ...
39
votes
1
answer
18k
views
How do you authenticate a server to Firebase?
I have an app written on Firebase. Security rules and client side code aren't quite enough to make my app work. I need to connect a server to do a few tasks:
Cleaning up denormalized data that's ...
38
votes
1
answer
22k
views
What does the command "node ." do?
The README document of my node server instructs me to run this command on my command prompt.
node .
What does this command do? How does it start my node server?
My package.json contents are
{
"...
35
votes
1
answer
34k
views
new URL() - WHATWG URL API
I'm messing around with node and I'm trying to get an instance of the URL class (because of those handy properties). Like:
const { URL } = require('url');
(...)
http.createServer((request,response) =&...
34
votes
5
answers
54k
views
MongoError: Topology is closed, please connect despite established database connection
I am writing a web application that uses asynchronous database requests as a part of the api. Currently, I have an async express route that awaits function returns from async functions. Both of these ...
33
votes
6
answers
66k
views
I have Godaddy Shared Web Hosting I need to host node.js website can host site? [closed]
Anyone have an idea to host a site or reference for how to install a node server on Godaddy. We have Godaddy shared hosting which provides full Cpanel and looking to customize this shared hosting. ...
30
votes
1
answer
62k
views
Node.JS Error- process.env.NODE_TLS_REJECT_UNAUTHORIZED. What does this mean?
I am new to back-end development. And I am really enjoying writing code in node. However, there are few things I just can't seem to grasp. I kept getting the following error:
Error: ...
30
votes
5
answers
47k
views
Generate Swagger Document for existing NodeJS server
According to Swagger website, there are two approaches: Bottom-up and Top-down.
I have an existing NodeJS server that I'd like to deploy in the Azure enviroment, that require a swagger document (API ...
22
votes
9
answers
21k
views
Heroku build failing due to Yarn and npm lockfile conflict
I'm trying to deploy a React Web app on Heroku using the Heroku CLI. However when I run,
git push heroku master
from my project folder it throws an error as:
Counting objects: 213, done.
Delta ...
21
votes
2
answers
27k
views
Ubuntu - nodejs - npm install -g > Error: EACCES: permission denied, mkdir
Was having a issue installing a NodeJS npm package. On a Digital-Ocean Droplet Ubuntu (14.04) server.
npm install -g PACKAGE-NAME
I even tried with sudo had the same error.
Error message:
...
16
votes
2
answers
37k
views
I want to make href tag dynamic and value will be populated and i have ejs template
Sample code snippet:
index.ejs
<p><a href="<%=link%>" class="btn btn-primary" role="button">Download</a></p>
app.js
var express = require('express'); var ...
16
votes
6
answers
21k
views
Firebase Hosting with own server node.js
I have webapp with firebase database. I would like hosting the app on firebase. My app has own server nodejs and using websockets. How can I host my app on Firebase? And how can I run my own server on ...
16
votes
3
answers
14k
views
Server Side Implementation of requestAnimationFrame() in NodeJS
I have some questions regarding the wildly used requestAnimationFrame() functions. Recently I came across some implementation in multiplayer games who used it on the client instead of the server side.
...
16
votes
4
answers
14k
views
NodeJS (Server): ReferenceError: require is not defined when type: module
On Node 13.8 I'm trying to use import / export.
EG:
import {ChatClient, Message, MessageParser} from './chat-client/module.js';
But when i do this, I get
SyntaxError: Cannot use import statement ...
13
votes
2
answers
31k
views
Node, Express - CANNOT GET route
I am building an Express app and having some issues with routing. My '/' route is working perfectly, however other routes are not. I've looked into other questions people have posted and these have ...
13
votes
4
answers
41k
views
TypeError: require(...).listen is not a function
I wrote this, but errors come up and i dont know how to fix
var http = require('http');
var clientHtml = require('fs').readFileSync('client.html');
var plainHttpServer = http.createServer(function (...
13
votes
7
answers
3k
views
serve content from file vs database in node
I am making a new version of a old static website that grew up to a 50+ static pages.
So I made a JSON file with the old content so the new website can be more CMS (with templates for common pages) ...
13
votes
1
answer
7k
views
nodemon is slow to restart the server
I've recently reinstalled node package manager npm install nodemon -g which grabbed the latest build. But when I run nodemon server.js and I save changes to files, it's extremely slow to restart the ...
12
votes
2
answers
23k
views
Does Express disable CORS by default?
I have been asked to make sure that a new express server that I've set up enforces against Cross Origin Resource Sharing (CORS) unless the request is coming from a particular URL.
I have found the ...
12
votes
1
answer
41k
views
WebSocket connection to 'ws://localhost:3000/' failed: Connection closed before receiving a handshake response
I took a game that my friend made and wanted to make it playable across browsers by sending keypress data between peers with WebRTC and websockets. However, I get this error in the console:
...
12
votes
3
answers
13k
views
How to properly close a Node.js TCP server?
I couldn't find a clear answer on Google or SO.
I know a net.Server instance has a close method that doesn't allow any more clients in. But it doesn't disconnect clients already connected. How can I ...
11
votes
5
answers
24k
views
Running svelte dev on server
I am running svelte like this on my server:
$ npm run dev
Your application is ready~! 🚀
- Local: http://localhost:5000
────────────────── LOGS ──────────────────
Which is great. However, ...
11
votes
1
answer
29k
views
How to use the optional hostname parameter in Node.js server.listen()
From what I've read in tutorials so far, the optional hostname parameter to server.listen(port[, hostname][, backlog][, callback]) has always been either 127.0.0.1 (loopback), 0.0.0.0 (listen on every ...
11
votes
3
answers
2k
views
Auto save server architecture
I want to save a lengthy form's inputs at the server. But I don't think making db calls on each auto-save action is the best approach to go for.
What would constitute as a good approach to solve ...
11
votes
1
answer
17k
views
protocol packets out of order
I recently uploaded my node.js app on A2 Hosting and I get this error :
{ Error: Packets out of order. Got: 80 Expected: 0
at Parser.write (/home/westudec/public_html/myapp/node_modules/mysql/...
10
votes
3
answers
14k
views
Heroku: How to deploy a node app with client and server running on different ports?
I have a nodejs API as server and React/Redux app as client located in one git project: https://github.com/lafisrap/fcc_nightlife.git
I want to deploy it on Heroku using the heroku cli.
The ...
10
votes
2
answers
2k
views
Redirecting using "pure" Node.js from inside a callback function
The following is an MCVE of my server.js code:
let fs = require('fs');
let http = require('http');
http.createServer((req, res) => {
// Handles GET requests
if(req.method == 'GET') {
...
10
votes
1
answer
5k
views
Express: Is it necessary to respond with status 200?
Is it necessary to respond with a status 200 code or is it the default behavior?
response.json({
status: 'OK',
});
vs.
response
.status(200)
.json({
status: 'OK',
});
When I hit the ...
10
votes
1
answer
4k
views
Node.js HTTP2 server Error: socket hang up
Given the latest version of Node.js with experimental HTTP2 support:
$ node -v
v9.2.0
An HTTP2 server:
var options = {
key: getKey(),
cert: getCert(),
allowHTTP1: true
}
var server = http2....
10
votes
3
answers
27k
views
Run NodeJs server in Android
Is it possible to run NodeJs server in android device (like linux devices not android apps).
If possible please help me to do it.
And is it possible to start mongo server on Android device?
My devices:...
9
votes
4
answers
24k
views
Using multer diskStorage with Typescript
I'm translating a node.js server to typescript.
My funcion with node is:
const storage = multer.diskStorage({
destination: function (req, file, cb) {
const dir = './uploads/';
...
9
votes
2
answers
7k
views
How to setup routes with Express and NGINX?
I'm trying to configure an Express server with NGINX as a reverse proxy. NGINX to serve static files, and Express for the dynamic content.
Problem : The normal root link works (website.com) , but ...
9
votes
4
answers
14k
views
What is the best way to communicate between two servers?
I am building a web app which has two parts. In one part it uses a real time connection between the server and the client and in the other part it does some cpu intensive task to provide relevant data....
9
votes
2
answers
2k
views
Mongodb Secure Server Setup with Mongoose
The setup i am trying to success is to have a node process which create databases, and other servers access those databases with a secure way.
So my idea was to create the database from node with a ...
9
votes
3
answers
14k
views
Generate unique api keys for user in node js application for access to your apis
how to generate API Keys for the user of your nodejs application on the basis of different parameters of the user in the database for giving access to our server endpoints.
8
votes
3
answers
6k
views
MongoDB error as setup Wizard ended prematurely, while installing it on windows 10
I have downloaded MongoDB from the official site as an .msi file and during installation it stops and freezes and after half an hour, and gives an error as the setup wizard ended prematurely.
I have ...
8
votes
4
answers
9k
views
I can't keep my server running once I close terminal or my ssh session
I have never set up a server before but since Parse announced that they are closing down I thought I might give it a shot. I have followed along with this tutorial and have managed to migrate my Parse ...
8
votes
1
answer
4k
views
Why node server has to be restart on file change?
Why is it necessary to restart a NodeJS server when there is a file change? Do other servers like Apache, IIS, nginx require this as well or can they restart automatically?
8
votes
4
answers
9k
views
How to use a local version of pm2 in node_modules directory to keep a server alive?
I want to keep my node server alive. Therefore I use pm2 but if I try to start my server with
pm2 start index.js
I get the message:
pm2: command not found
So, I wanted to ask how to use local pm2 ...
8
votes
1
answer
10k
views
Prisma How to automatically update "updatedAt" field of parent element when a child element is created or updated?
Let's say I have this schema:
model User {
id String @id @default(cuid())
name String
email String
profile Profile?
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
}
...
7
votes
2
answers
4k
views
Why are there multiple PM2 processes listed on my server?
I have a Node application running on a production server using PM2. When I ssh into the server and run htop I can see multiple PM2 God Daemon processes listed. I don't understand why there would be ...