NodeJS:使用不同文件夹的正确方法是什么?

时间:2016-03-11 16:36:48

标签: javascript node.js express

我正在尝试开发一个简单的网络应用程序而我无法找到一种方法来使用存储在与根目录不同的文件夹中的不同JS文件,我会尝试更好地解释。这是我的文件结构:

myapp
├── clientSide
│   ├── getDown.js
│   ├── index.html
│   └── uptime.js
├── index.html.save
└── serverSide
    └── myapi.js

服务器正在运行myapi.js,这是代码的一部分:

app.use("/clientSide", express.static(__dirname + '/clientSide'));

console.log(__dirname);

exec("sudo /sbin/ifconfig eth0 | grep 'inet addr:' | cut -d: -f2 | awk '{print $1}'", function(error, stdout, stderr){
        ip = stdout;
                        exports.ipAdd = ip;
                        console.log(ip);
});

现在......问题是从index.htm我无法使用简单的

导入和使用clientSide目录中的JS文件
<script src="clientSide/getDown.js"></script>

<script src="clientSide/uptime.js"></script>

任何人都可以编辑我的代码片段以便理解吗?谢谢!

1 个答案:

答案 0 :(得分:1)

在您的情况下,您不需要将“/ clientSide”路径传递给app.use

app.use(express.static(__dirname +  '/clientSide')));