我做了一些前端实验,我想有一个非常基本的网络服务器来快速启动一个项目并提供文件(一个index.html文件+一些css/js/img文件)。所以我试图用node.js做一些事情,并且表达,我已经同时玩过了,但是这次我不想使用渲染引擎,因为我只有一个静态文件,我得到的代码html文件而不是资产(错误404):基本的网络服务器与node.js和快递服务的HTML文件和资产
var express = require('express'),
app = express.createServer();
app.configure(function(){
app.use(express.static(__dirname + '/static'));
});
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
app.listen(3000);
有一个简单的方法来做到这一点(在一个文件中如果可能的话)或Express需要使用视图和渲染引擎?
完美的,没用过连接单独谢谢:),我不知道那会是这么简单... – djevg 2012-02-25 13:33:30
哎, 使用此代码我得到的错误 XMLHttpRequest无法加载http:// SomeExternalUrl。 Access-Control-Allow-Origin不允许源http:// localhost:8888。 当我尝试跨站点脚本。 你能指导我什么,我需要改变,让这个跨站点脚本运行? – Guy 2012-06-24 21:39:57
@Guy,这不是关于代码,而是关于浏览器策略。通常情况下,您应该在Web服务器和其他服务器上使用相同的域名,或者您可以关闭浏览器中的跨域策略。在铬 - 通过安装Cors扩展或运行带特殊标志的铬(请谷歌)。 – 2014-10-24 06:25:26