我正在使用nodejs服务器。我有一个包含一个类的文件,其中的功能是在其中编写的。这个类的功能对于后端和前端是相同的。我不想创建两个具有相同功能的文件。
包含类的文件具有依赖关系-其他文件中的其他类。
后台和前端的文件如何打通?这个类应该是什么样子的?
nodejs后端app.js:
let player = new Player();
player.goTo(10,20);前端index.js:
let player = new Player();
player.goTo(10,20);它的文件需要包含到前端和后端:
Player.js:
Class Player
{
goTo(x,y){
Path.pathFinding()
}
}Path.js:
Class Path
{
pathFinding(){
//doing something
}
}发布于 2020-05-22 11:45:36
您需要将此.js文件放在托管静态文件的文件夹中,以便为前端提供服务。不管这个文件夹是/public还是/views,或者你叫它的任何名字。然后在您的类旁边的文件中键入关键字export:export class {...}。我相信你已经这样做了,但不要做任何假设。然后在您的服务器文件中,只需将其导入到您的服务器文件中,如下所示:
import myClass from "/public/js/myjsfile.js";示例:
public/js/dog.js
export class dog {
constructor(name, age) {
this.name = name;
this.age = age;
}
}server.js
import dog from "/public/js/dog.js";当你在后端导入文件时,dog.js或客户端文件中使用的依赖项将随其一起出现。
https://stackoverflow.com/questions/61947459
复制相似问题