ped*_*ete 0 html static node.js
我想制作一个简单的服务器,以便在开发时可以提供本地html和JS文件。
我试图让一个节点应用程序仅获取URL中的内容,然后对页面进行响应,但是没有运气(这是我对express的尝试)。
var fs = require(“ fs”);
var host =“ 127.0.0.1”;
var port = 1337;
var express = require(“ express”);
var app = express();
app.use(app.router); //同时使用root和其他路由
app.use(express.static('c:\\ users \\ pete \\ projects \\')); //使用ROOT / public文件夹中的静态文件
app.get(“ / *”,function(req,res){//根目录
fs.readFile(req.path,function(err,html){
如果(错误){
console.log(err);
返回;
}
res.write(html);
重发();
});
});
app.listen(端口,主机);
但这总是在处寻找文件c:\,而不是正确的路径。
我也尝试过将http-server用于简单的静态服务器,但是在提供js文件时,它总是崩溃。https://github.com/nodeapps/http-server
我需要能够简单地为您的基本html,css,js文件提供服务,并希望从URL中提供的任何路径提供服务。这仅用于本地前端开发。有什么帮助吗?
您应该给出完整的路径 fs.readFile
fs.readFile('c:\\users\\pete\\projects\\'+req.path, function(err,html){
Run Code Online (Sandbox Code Playgroud)
或者你可以做
var host = "127.0.0.1";
var port = 1337;
var express = require("express");
var app = express();
app.use('/', express.static('c:\\users\\pete\\projects\\'));
app.listen(port, host);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1029 次 |
| 最近记录: |