我刚开始作为前 .Net 开发人员学习 MERN Stack 开发。我想发展我在这方面的技能,经过大量研究后,我无法弄清楚为什么在使用 react js 时需要有两个不同的运行端口/应用程序?
首先,我使用 NodeJS、Express、EJS 视图引擎开发了一些简单的应用程序,并将其部署到 Heroku。到目前为止,这对我来说很好用。我以后可以使用包括 MonoDb 在内的这些技术开发我所有的个人网站。但是为了成为完整的 MERN Stack 开发人员,我开始搜索 React 并意识到它只能像客户端应用程序一样提供另一个端口来分离它。为什么我们不能在一个端口下使用 react 和所有其他东西?
当我看到两个不同的网页时,这让我感到困惑; http://localhost:5000/ (React App) http://localhost:3000/ (服务器端:使用 EJS 打开我给的不同 html)
显然,如果我们在 react 的 package.json 文件中提供与服务器(3000)相同的端口号,那么它会给出以下警告;
有些东西已经在端口 3000 上运行了。 npm run client 以代码 0 退出
是因为 ReactJS 的性质吗?
我使用HelixToolKit的ModelImporter函数向Viewport3d添加了一个模型(STL文件),但首先没有任何显示。要查看添加的3DModel,我必须进行缩小。我的问题是,有什么方法可以动态/以编程方式缩小或将相机旋转到新添加的模型,或需要立即显示它的任何方法。
我正在将带有C#WPF的helix工具包用于该项目。
我在另一堂课上上课.在内部类中,我声明了struct Impl.在这个结构中有IdxPointList,它包括泛型Pair.在下面我创建了一个字典,其中uint为键,上面的列表为值,但它不接受该List.我哪里错了.
public class PointHash
{
struct Impl
{
List<Pair<uint, Vector2D>> IdxPointList;
Dictionary<uint, IdxPointList> points;
}
Impl impl;
public PointHash()
{
impl = new Impl();
}
}
Run Code Online (Sandbox Code Playgroud)