如果节点是服务器端脚本语言,那么它在创建前端应用程序(如npx create-react-app或npx create-nuxt-app )时如何使用
发布于 2021-05-05 00:41:08
当在React JS或任何其他前端框架上工作时,他们通常会附带一些工具,比如create- React -app(用于React app)或create- Next -app(用于Next js App)。这些工具在Node JS上运行,以帮助您的开发过程。
与create- react -app中一样,它会创建一个本地服务器,并在localhost:3000上为您的react应用程序提供服务。它还使您能够热重新加载您的应用程序,以便在您对项目中的文件进行更改时快速查看更改。
当您创建react应用程序的发布版本时。这不再需要Node JS,但它可以简单地从任何web服务器提供服务。
TLDR:它有助于运行像create-react-app这样的开发工具,从而使开发过程更简单、更高效。
发布于 2021-07-25 13:24:47
首先,Nodejs不是一种编程语言。它是一个开源、跨平台、后端的JavaScript运行时“环境”,在V8引擎上运行,并在web浏览器之外执行JavaScript代码。
现在来看你的问题,为什么我们使用Nodejs是前端库或框架,比如Reactjs或Angular,因为Node.js提供了可定制性、灵活性和大量的包库来帮助创建功能丰富的全栈应用程序。
,但是如果你不想在Reactjs中使用Nodejs环境,也可以这样:-
app.js
var reactElement = React.createElement('h1', { className: 'header' },
'This is React');
ReactDOM.render(reactElement, document.getElementById('react-application'));index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge, chrome=1" />
<title>Snapterest</title>
<script src=" /react-0.14.8.min.js"></script>
<script src=" /react-dom-0.14.8.min.js"></script>
</head>
<body>
<div id="react-application">
dsf
</div>
<script src="./app.js"></script>
</body>
</html>React js是一个客户端库,如果你用纯Js (没有jsx等)编写整个代码,你就不需要node.js了。然而,对于代码管理,react应用程序被划分或构造为多个文件,这些文件需要node.js模块或库处理来编译、组合、打包和生成最终的客户端js脚本,该脚本可以在浏览器上运行。
https://stackoverflow.com/questions/67388673
复制相似问题