There are many ways to use JavaScript through Node.js servers. If you were to bootstrap Node.js with Express, use a document database like MongoDB, and use JavaScript on the frontend for clients, it is possible to develop an entire JavaScript app from front to back using only JavaScript.
I tried to look up what “bootstrap” means in this context but it’s such a pain because pretty much all search results talk about Bootstrap the library.
The Wikipedia article Bootstrapping - Wikipedia seems to be answering my question but I’m just not certain.
Would anyone be able to explain what “bootstrap” and "bootstrap X with Y " mean in plain language? Thanks!
Well I get what the Wikipedia article is talking about but I’m having difficulty bringing the concept into context
It’s so frustrating that a lot of places have the word throwing around like its the daily bread and butter but no where bothers to explain it a bit more.
I think the author is simply suggesting that if one wants to use the Express framework for Node.js app, then use the MongoDB for backend database (components of MEAN web app development stack). I don’t think there’s any specific technical meaning to ‘bootstrap’ here. I interpreted it as “strap Express on top of Node.js”.
It’s possible that the article is using the word in a strange way, but bootstrapping, roughly speaking, means using the tool to build itself, such as writing a C compiler in C, or writing a JS engine in JS, or PyPy.
noun
…
2 . COMPUTING
a technique of loading a program into a computer by means of a few initial instructions which enable the introduction of the rest of the program from an input device.
…
3 . the technique of starting with existing resources to create something more complex and effective.
…
verb
…
2 . COMPUTING
fuller form of boot1 (sense 2 of the verb).
I understand that “bootstrapping” is not equal to “strap on top of.” Bootstrap loader is the first thing that comes to my mind when I hear the word. I don’t think the author is using the term “bootstrapping” in a traditional common usage of the term in computer science. I interpreted that the author used the term in a non-technical casual way.