I'm a fan of Open Source and have a growing interest in serverless and edge computing. I'm not a big fan of spiders, but they're doing good work eating bugs. I also stream on Twitch.
Monitor for any changes in your node.js application and automatically restart the server - perfect for development
nodemon
nodemon is a tool that helps develop node.js based applications by automatically restarting the node application when file changes in the directory are detected.
nodemon does not require any additional changes to your code or method of development. nodemon is a replacement wrapper for node. To use nodemon, replace the word node on the command line when executing your script.
Installation
Either through cloning with git or by using npm (the recommended way):
npm install -g nodemon
And nodemon will be installed globally to your system path.
You can also install nodemon as a development dependency:
npm install --save-dev nodemon
With a local installation, nodemon will not be available in your system path. Instead, the local installation of nodemon can be run by calling it from within an npm script (such as npm start) or using npx nodemon.
Even if you don't use VS Code, the tips provided are still helpful (see the npm scripts in the repo).
One thing I would recommend is to not use ts-node for production as you currently are for your npm start script. The reason being is it is a debugging/dev tool, much like babel-node. Consider transpiling and running the dist/server.js with good ol' node.
I'm usually using the VS Code. I never heard the vscode-recipes before.
I'm trying to best :)
I don't remember clearly but I may have used nodemon before. It worked so slow on my computer. I know, it depended on my computer. I use a really old laptop.
Again I will say, these recipes are really helpful to me.
Thanks :)
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
One thing you could do is also add nodemon into the mix.
remy / nodemon
Monitor for any changes in your node.js application and automatically restart the server - perfect for development
nodemon
nodemon is a tool that helps develop node.js based applications by automatically restarting the node application when file changes in the directory are detected.
nodemon does not require any additional changes to your code or method of development. nodemon is a replacement wrapper for
node
. To usenodemon
, replace the wordnode
on the command line when executing your script.Installation
Either through cloning with git or by using npm (the recommended way):
And nodemon will be installed globally to your system path.
You can also install nodemon as a development dependency:
With a local installation, nodemon will not be available in your system path. Instead, the local installation of nodemon can be run by calling it from within an npm script (such as
npm start
) or usingnpx nodemon
.Usage
nodemon wraps your application, so you…
There are VS Code recipes to handle this.
Specifically this one, github.com/microsoft/vscode-recipe...
Even if you don't use VS Code, the tips provided are still helpful (see the npm scripts in the repo).
One thing I would recommend is to not use
ts-node
for production as you currently are for yournpm start
script. The reason being is it is a debugging/dev tool, much likebabel-node
. Consider transpiling and running thedist/server.js
with good ol' node.Looking forward to your next post!
Thanks, Nick.
I'm usually using the VS Code. I never heard the vscode-recipes before.
I'm trying to best :)
I don't remember clearly but I may have used nodemon before. It worked so slow on my computer. I know, it depended on my computer. I use a really old laptop.
Again I will say, these recipes are really helpful to me.
Thanks :)