Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在使用create react app创建的应用程序中,我应该将前端服务器代码放在哪里?_Javascript_Node.js_Reactjs_Create React App - Fatal编程技术网

Javascript 在使用create react app创建的应用程序中,我应该将前端服务器代码放在哪里?

Javascript 在使用create react app创建的应用程序中,我应该将前端服务器代码放在哪里?,javascript,node.js,reactjs,create-react-app,Javascript,Node.js,Reactjs,Create React App,我用create react app创建了一个应用程序,我想在它的服务器控制台中记录一些东西。我怎么能这样做 我已经尝试将index.js添加到根文件夹并创建server文件夹,但没有成功 编辑:我这里指的不是后端服务器,而是前端服务器。我想在键入npm start的同一控制台中打印一些内容。有可能吗?首先,您不能将您的后端代码放入前端代码中。因为后端代码由启用了Node.JS的服务器运行。但是前端代码由浏览器运行 所有react代码将被捆绑到一个js文件中,该文件将由浏览器加载。呈现视图的将

我用
create react app
创建了一个应用程序,我想在它的服务器控制台中记录一些东西。我怎么能这样做

我已经尝试将
index.js
添加到根文件夹并创建
server
文件夹,但没有成功


编辑:我这里指的不是后端服务器,而是前端服务器。我想在键入
npm start
的同一控制台中打印一些内容。有可能吗?

首先,您不能将您的
后端代码放入前端代码中。因为后端代码由启用了
Node.JS的服务器运行。但是前端代码由浏览器运行

  • 所有react代码将被捆绑到一个js文件中,该文件将由浏览器加载。呈现视图的将是简单的JS文件
  • 当您看到
    localhost:3000
    时,默认情况下服务器将提供给您查看和加载前端代码。大多数情况下,它是Web包开发服务器
常见的选择是:

1) 如果后端是REST/SOAPAPI,那么使用XHR/ajax来访问api。您只需将react生成的JS文件放入后端服务器的公用文件夹。在这种方法中,您也可以使用完全不同的回购/代码库


2) 您可以使用服务器端呈现,将前端代码放入后端视图中

如果我理解正确,您应该执行
弹出
您的
创建反应应用程序
,否则您将无法修改构建脚本

弹出
可以修改网页脚本或需要修改的任何其他脚本


如果您决定这样做,请小心,因为更新构建依赖项将更加困难。

我不是指后端,我只是指前端服务器。在控制台中键入
npm start
,是否可以打印某些内容?@KarolSelak-客户端代码无法将任何内容记录到服务器日志中。请澄清:我不希望浏览器客户端代码在服务器控制台中打印某些内容,但是我想知道如何在前端服务器控制台中打印一些东西,即为所有前端文件提供服务的服务器。不可能在那里记录东西-为什么?我想在开始的时候在那里记录东西。