Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.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 Reactjs:始终使用';npm启动';_Javascript_Reactjs - Fatal编程技术网

Javascript Reactjs:始终使用';npm启动';

Javascript Reactjs:始终使用';npm启动';,javascript,reactjs,Javascript,Reactjs,首先,我想说我对Reactjs甚至javascript都是新手,我非常感谢每一点帮助。我们正在进行一个学校项目,我们正在使用socket.io。 在中,您可以使用以下方式向客户端发送html页面: app.get('/', function(req, res){ res.sendFile(__dirname + '/index.html'); }); 这对我来说很有意义,但当我开始阅读react并观看一些在react项目中也使用socket.io的视频时,我注意到他们没有使用上述函数发送htm

首先,我想说我对Reactjs甚至javascript都是新手,我非常感谢每一点帮助。我们正在进行一个学校项目,我们正在使用socket.io。 在中,您可以使用以下方式向客户端发送html页面:

app.get('/', function(req, res){ res.sendFile(__dirname + '/index.html'); });
这对我来说很有意义,但当我开始阅读react并观看一些在react项目中也使用socket.io的视频时,我注意到他们没有使用上述函数发送html页面,而是在命令行上运行npm start

这会在某个端口上呈现组件,而express服务器仍在另一个端口上运行。因此,现在,您必须转到另一个端口,在那里加载react,而不是浏览服务器运行的端口

我想知道是否有任何方法(如socket io教程)将需要呈现的组件发送到客户端。因此,您只使用一个端口,而不是运行npm start并使用两个端口

我不知道这对你是否有意义,我对这个问题的措辞可能真的很糟糕,所以
非常感谢阅读:D.

服务器可以为React应用程序的构建静态文件提供服务
npm start
只是一个启动开发服务器的脚本,它周围有很多工具来简化开发。那么,具体来说,我可以做什么呢?我在这里猜了很多,因为这取决于项目的配置方式。继续阅读和学习教程,你显然走上了正确的轨道,但还有很多东西需要学习,而且你的问题对于堆栈溢出来说过于宽泛/不清楚。这是一个非常完整的过程,而且开始很慢。请记住,在堆栈溢出问题上,询问教程、书籍等非现场资源是无关紧要的(