我用create-react-app
创建了一个应用程序,我想在它的服务器控制台中记录一些内容。我怎么能这么做?
我已经尝试将index.js
添加到根文件夹并创建server
文件夹,但它不起作用。
编辑:这里我指的不是后端服务器,而只是前端服务器。我想在我键入npm start
的同一控制台中打印一些内容。有可能吗?
如果我正确理解要做这样的事情,你应该做eject
你的create-react-app
,否则你将无法修改构建脚本。
在eject
之后,您可以修改webpack脚本或任何其他需要的脚本。
如果您决定这样做,请小心,因为更新构建依赖关系会更加困难。
首先,不能将backend
代码放在前端代码中。因为后端代码是由启用了Node.JS
的服务器运行的。但是前端代码是由您的浏览器运行的。
- 所有的react代码将被绑定到一个js文件中,该文件将由浏览器加载。它将是呈现视图的简单JS文件
- 当您看到
localhost:3000
时,默认情况下服务器会提供给您查看和加载前端代码。大多数时候它是webpack开发服务器
常见选项有:
1( 如果后端是REST/SOAPI,那么使用XHR/ajax来访问该api。您只需要将react生成的JS文件放在后端服务器的公用文件夹中。此外,在这种方法中,您也可以使用完全不同的repos/代码库。
2( 您可以在后端视图中放置前端代码的位置使用服务器端渲染。