NodeJs: Difference between revisions

From bibbleWiki
Jump to navigation Jump to search
No edit summary
Line 26: Line 26:
...
...
</syntaxhighlight>
</syntaxhighlight>
=Introduction=
Node is popular because
*Node supports JavaScript
*Non Blocking
*Virtual Machine Single-Thread
There is a site https://medium.com/edge-coders/how-well-do-you-know-node-js-36b1473c01c8 where u can test your knowledge.

Revision as of 05:31, 23 December 2020

Setup

Running start up scripts in node

"scripts": {
  "start": "run-p start:dev start:api",
  "start:dev: "webpack-dev-server --config webpack.config.dev.js --port 3000",
  "prestart:api": "node tools/createMockDb.js",
   "start:api": "node tools/apiServer.js"
};

The run-p runs multiple jobs, pre<value> runs the command before the value without pre

Adding consts in webpack

To pass dev/production consts we can do this using webpack. Include webpack in you webpack.config.dev.js and webpack.DefinePlugin e.g.

const webpack = require("webpack")
...
plugins: [
    new webpack.DefinePlugin({
        "process.env.API_URL": JSON.stringify("http:://localhost:3001")
    })
],
...

Introduction

Node is popular because

  • Node supports JavaScript
  • Non Blocking
  • Virtual Machine Single-Thread

There is a site https://medium.com/edge-coders/how-well-do-you-know-node-js-36b1473c01c8 where u can test your knowledge.