Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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 Node express父文件夹_Javascript_Node.js_Express - Fatal编程技术网

Javascript Node express父文件夹

Javascript Node express父文件夹,javascript,node.js,express,Javascript,Node.js,Express,我使用node和express作为我网站的简单html服务器。由于今天我的server.js与index.hmtl位于同一文件夹中,所以我只需要以下代码: var express = require('express'); var app = express(); var path = require('path'); app.use(express.static(__dirname)); app.listen(80); console.log('Listening on port 80')

我使用node和express作为我网站的简单html服务器。由于今天我的server.js与index.hmtl位于同一文件夹中,所以我只需要以下代码:

var express = require('express');
var app = express();
var path = require('path');

app.use(express.static(__dirname)); 
app.listen(80);
console.log('Listening on port 80');
今天我将server.js移到另一个名为server的文件夹中,index.html放在父文件夹中。我不知道如何改变我的脚本,使它再次工作,我没有在www上找到任何东西

有什么想法吗?

你知道app.useexpress.static\uu dirname是你用来告诉express在哪里可以找到你的静态内容的吗?喜欢你的index.html页面

所以,您只需告诉express您的内容现在位于server.js模块当前目录的父文件夹中:

app.use(express.static(path.join(__dirname,'..'));

好吧,那太傻了。是 啊不知道为什么我没有尝试这个解决方案。非常感谢。