当前位置: 首页 > 面试题库 >

使用Node.js上的Connect“无法获取/”

杨经武
2023-03-14
问题内容

我正在尝试使用以下方式开始提供一些静态网页connect

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在与/public文件相同的目录中的目录中添加了一个简单的目录app.js,但是当我尝试在浏览器中查看页面时,我从节点得到了以下响应:

不能获取 /

我在做什么错以及如何纠正?


问题答案:

此代码应工作:

var connect = require("connect");

var app = connect.createServer().use(connect.static(__dirname + '/public'));

app.listen(8180);

同样在connect 2.0中,不建议使用.createServer()方法。使用connect()代替。

var connect = require("connect");

var app = connect().use(connect.static(__dirname + '/public'));

app.listen(8180);


 类似资料:
  • connect 是 Node.js 的中间件,捆绑了超过 18 个中间件,同时还提供丰富的第三方中间件。 示例代码: var connect = require('connect');var http = require('http');var app = connect();// gzip/deflate outgoing responsesvar compression = require('

  • 我在chrome控制台中得到以下错误。 WebSocket.js:111到“ws://c7f2053b.ngrok.io/socket.io/?eio=3&transport=WebSocket”的WebSocket连接失败:帧头无效 有没有无论如何要清除这个问题请建议我...

  • 问题内容: 我在Windows上有一个基本的webserver hello world应用程序,可用于Windows上的nodejs,它可在localhost上运行。但是,当我从互联网测试它时,它无法连接。我在netgear路由器中设置了端口转发。我是否在这里缺少使我的nodejs服务器对外界可见的步骤? 谢谢。 问题答案: 确保您聆听而不是 是仅对您的计算机可见的专用网络。 侦听所有接口,包括私

  • 嗨,我在node.js中得到了以下代码 我试图以以下json格式显示键和所有的值:

  • 问题内容: 我想使用Node.js域来捕获异常。到目前为止,它正在运行,但是有一个地方我无法获得域来捕获异常。回调中的exception2是在domain.on(’error’)处理程序中捕获并处理的,但没有捕获exception1。奇怪的是,当抛出exception1时,它不会像我期望的那样关闭Node。这是我的示例应用程序: 为了使exception2执行,我注释掉了exception 1。

  • 问题内容: 所以我最近一直在C9上使用Node.js,并在一个javascript文件中遇到了这个问题: 这是我的代码: 我更新了所有依赖关系以及Node本身,但仍然遇到此问题。有人知道怎么回事吗? 问题答案: 我面临着同样的问题。正在网上寻找解决方案。事实证明,jsdom自v10以来已更新了一些功能。因此,我想在快速应用程序的Node.js端使用jQuery,并且必须像下面这样进行操作: 从v1