本文介绍了“不能GET /”使用Node.js上的Connect的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在尝试使用 connect
开始提供一些静态网页,如下所示:
I'm trying to start serving some static web pages using connect
like this:
var connect = require("connect");
var nowjs = require("now");
var io = require("socket.io");
var app = connect.createServer(
connect.static(__dirname + '/public')
);
app.listen(8180);
所以我添加了一个简单的 index.html
在与 app.js
文件相同的目录中的 / public
目录中,但当我尝试查看我的浏览器上的页面我收到节点的回复:
So I added a simple index.html
at the /public
directory on the same directory as the app.js
file is, but when I try to view the page on my browser I get this response from node:
我做错了什么以及如何纠正它?
What I'm doing wrong and how I can correct it?
推荐答案
此代码应该work:
var connect = require("connect");
var app = connect.createServer().use(connect.static(__dirname + '/public'));
app.listen(8180);
此外,在连接2.0中,不推荐使用.createServer()方法。改为使用connect()。
Also in connect 2.0 .createServer() method deprecated. Use connect() instead.
var connect = require("connect");
var app = connect().use(connect.static(__dirname + '/public'));
app.listen(8180);
这篇关于“不能GET /”使用Node.js上的Connect的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!