Home>Article>Web Front-end> What development can be done with nodejs
Development that nodejs can do: 1. Front-end efficiency improvement and engineering tools; 2. BFF (Back-end For Front-end) middleware; 3. Client products, Electron allows the front-end to write some complex Cross-platform client applications; 4. Web applications, etc.
The operating environment of this tutorial: windows7 system, nodejs version 12.19.0, DELL G3 computer.
Node.js is an open source, cross-platform JavaScript runtime environment that can run JavaScript on the server side.
As the depth and breadth of front-ends increase day by day, if you only know how to use Vue, you may limit your future development, because no front-end can use a framework now.
It is not difficult to get started with the front-end, but front-end developers in large companies or with higher salaries often cannot just use one framework. Most of them also need to know some theoretical things, and the current front-end framework includes many Third-party libraries all use Nodejs extensively.
So Nodejs is an indispensable part of front-end advancement. Many people may think that Nodejs has nothing to do with the front-end. It is a back-end thing, because Nodejs can create a back-end server.
What Node.js can do
Front-end efficiency improvement and engineering tools: As the complexity of the front-end increases, there are almost no naked front-ends. Code opportunities require local development kits and release package tools. The front-end problem is naturally the most reasonable to be solved by the front-end
BFF: Back-end For Front-end, especially the rise of serverless , just the back-end DO to VO conversion has a lot of room for front-end imagination
Client product: Electron allows the front-end to write some complex cross-platform client applications, which we are most familiar with It should be VS code
Web application: This is also the main problem that Node was born to solve. Compared with multi-threading, Node.js asynchronous I/O is a more ideal solution, and now there are With excellent enterprise-level web frameworks such as egg and nest, the front-end can easily develop web applications
Of course, the above things can also be done if the front-end learns python, php and other languages, but continue to Learning a language that is not often used requires a certain cost. In addition to learning basic grammar, mastering a language also requires paying attention to the development of the community. Node using JavaScript is undoubtedly more friendly to the front end.
More node-related knowledge, Please visit:nodejs tutorial!
The above is the detailed content of What development can be done with nodejs. For more information, please follow other related articles on the PHP Chinese website!