根据特定的终端命令重新加载React

时间:2018-06-21 20:14:39

标签: javascript node.js reactjs shell express

其中一些可能不是最佳实践。 我有一个连接到Express后端的React应用。我正在从express运行shell命令,以便使用imagemagick和编辑图像文件。

由于某些奇怪的原因,某些shell命令(使用shelljsshell.exec()运行)会引起重新加载的反应。我尝试在应用程序运行时接受命令并手动运行它们,并以类似的方式重新加载。是什么原因造成的?有什么办法可以解决吗?

我正在运行Ubuntu Linux 18.04和常规的bash shell。

示例命令:

convert frontend/webapp/public/images/48.jpg -fill "#000000" -colorize 84 frontend/webapp/public/images/49.jpg

curl https://www.healthypawspetinsurance.com/Images/V3/DogAndPuppyInsurance/Dog_CTA_Desktop_HeroImage.jpg > frontend/webapp/public/images/40.jpg

1 个答案:

答案 0 :(得分:1)

看起来您正在将新映像写入/ public目录,这很可能由create-react-app中的npm start命令监视

在文件更改/添加到该目录时触发重新加载