我在我的web.config文件中使用了一个重写规则,用于在issnode下运行的节点应用程序指向我的server.js文件.myapp/*指向server.js.
<rule name="myapp" enabled="true">
<match url="myapp/*" />
<action type="Rewrite" url="server.js" />
</rule>
Run Code Online (Sandbox Code Playgroud)
这一直很好www.mywebsite.com/myapp/会加载运行我的应用程序.我想要的是从网站的根目录进行重定向,以便www.mywebsite.com/运行我的应用程序.所以我改变了我的web.config文件
<rule name="myapp" enabled="true">
<match url="/*" />
<action type="Rewrite" url="server.js" />
</rule>
Run Code Online (Sandbox Code Playgroud)
所以这是运行server.js并提供我的静态html文件,唯一的问题是从我的html文件(css,js,图像等)引用任何外部文件.每个请求只需500秒.我用它来提供静态文件
var libpath = require('path');
var _path = "."; <-- This seems to be the problem
var uri = url.parse(req.url).pathname;
var filename = libpath.join(_path, uri);
fs.readFile(filename, "binary", function (err, file) {
if (err) {
res.writeHead(500, {
"Content-Type": "text/plain"
});
res.write(err + "\n");
res.end();
return;
}
var type = mime.lookup(filename);
res.writeHead(200, {
"Content-Type": type
});
res.write(file, "binary"); …Run Code Online (Sandbox Code Playgroud)