节点静态示例

2024-02-03

我一直在用头撞墙试图找出这段代码出了什么问题。我直接从node-static github存储库示例中复制了它,但它似乎不起作用。我所做的唯一修改是公共文件的路径(以前是“./public”)。在我的公共文件夹中,我有一个index.html,但是当我点击http://localhost:8080/index.html我什么也没得到。

var static = require('node-static');

//
// Create a node-static server instance to serve the './public' folder
//
var file = new(static.Server)('C:\Projects\node\public');

require('http').createServer(function (request, response) {
    request.addListener('end', function () {
        //
        // Serve files!
        //
        file.serve(request, response);
    });
}).listen(8080);

如果重要的话,我在 Windows 7 64 位上运行 Node.js。

Edit:

我扔了一些console.log语句并将其放入服务器处理程序中,但不放入侦听器处理程序中。这是否与“结束”事件有关?


我删除了request.addListener('end', ...)功能:

require('http').createServer(function (request, response) {

    //
    // Serve files!
    //
    file.serve(request, response);

}).listen(8080);

现在效果很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

节点静态示例 的相关文章

  • 为什么我们不能在 Express.js 中执行多个response.send?

    3年前我可以做多个res send在express js中 甚至写一个setTimeout显示实时输出 response send response send
  • 打字稿:“找不到模块”且输入有效

    我刚刚使用 typescript 启动了一个新的 Nodejs 项目 我安装了打字 https github com typings typings https github com typings typings 并使用它来安装 Node
  • Node + Express 会话过期?

    我有一个 Express 应用程序 并且有一个登录表单 我需要持续 1 个月的会话 我是否将 maxAge 设置为一个月 以毫秒为单位 我让两台计算机保持打开状态并登录了 24 小时 当我回来时 两台计算机都已注销 我该如何解决这个问题 实
  • 如何将中间件绑定到socket.io中的事件

    现在您可以将中间件绑定到io use middleware 但这仅在建立套接字连接时触发 有没有办法在将其传递给事件句柄之前拦截它 就像在expressjs中一样 换句话说 In 快递 js你可以做 app get middleware1
  • 在浏览器中语音聊天? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们正在寻求建立一个小组 voice 使用服务器上的node js 在浏览器中聊天 这可能吗 如果您希望您的解决方案是基于服务器端和客
  • Node.js 可读流_read用法

    我了解如何在 Node 的 new 中使用可写流Streams2库 但我不明白如何使用可读流 举个例子 一个流包装器围绕dgram module var dgram require dgram var thumbs twiddle func
  • 为什么此类方法中的“this”未定义?

    我试图搜索似乎整个互联网 但我仍然对我为微服务编写的 JS 类的问题感到烦恼 仍在学习中 因此 我尝试在实例化对象上调用类方法 根据我的知识和我的 我认为是错误的 单元测试 它应该可以工作 好吧 我将从我收到的错误开始 GET api us
  • 在 Google App Engine 上连接 Mongoose

    我已在 Google App Engine 上成功部署了自定义 Node js 应用程序 但是 我在启动应用程序时遇到问题 因为猫鼬在尝试连接时超时 令人沮丧的是 猫鼬在我的本地计算机上以完全相同的参数连接得很好 我的 MongoDb UR
  • “gulp”不被识别为内部或外部命令

    我正在尝试使用Gulp http gulpjs com and Node Js https nodejs org en 流式传输我的生产过程中缩小和连接 CSS JS 文件的过程 这是我所做的 我安装了Node Js https nodej
  • 如何在 Node JS 应用程序中顺序启动两个命令

    我使用 mocha chai 为我的 Node js 应用程序编写了一些单元测试 我想通过package json文件的scripts属性依次启动node JS服务器和测试套件 我的节点版本是6 9 4 我的 package json 中的
  • 如何找到您在服务器中的加入位置

    寻找一种方法来查找您何时按位置加入服务器 例如 如果我是服务器的所有者 我将是 1 因为我先加入 然后如果我在所有者之后加入 我将是 2 如果我在 20 人加入后加入 我将是 21 依此类推 有谁知道如何在 Node Js 中解决这个问题
  • 使用 enctype="multipart/form-data" 时出现 CSRF 错误

    每当我将 enctype multipart form data 添加到我的 html 表单中时 我得到ForbiddenError invalid csrf token 如果我删除 enctype 它就可以工作 我发送的 csrf 代码如
  • 如何在 Sequelize 现有模型中添加列?

    我使用此命令添加了模型和迁移文件 node modules bin sequelize model generate name User attributes firstName string lastName string email s
  • MongooseError:操作 `orders.deleteMany()` 缓冲在 10000 毫秒后超时

    当我运行我的应用程序时npm run seeder然后我面临这个错误 我仔细检查了我的数据库连接 没问题 另外 我检查了我的 ordermodels 文件也没有问题 我用过MongoDB的compass没有任何问题 我不知道为什么显示buf
  • Mongoose 查询执行后回调函数从未被调用

    以下是我的代码 mongoose connect mongodb localhost mydatabase var db mongoose connection db on error console error bind console
  • NPM 安装错误:解析“...nt-webpack-plugin”附近时 JSON 输入意外结束:“0”

    创建新的 Angular 5 项目时 节点版本 8 9 2 npm 版本 5 5 1 我的命令是 npm install g angular cli 错误是 npm ERR Unexpected end of JSON input whil
  • 让 Jest 全局设置和全局拆卸在 TypeScript 项目中工作

    我想运行一个在运行测试之前打开数据库连接的函数 全局设置 以及另一个在运行测试后关闭数据库连接的函数 全局拆卸 目前我有以下配置 包 json jest testEnvironment node globalSetup src jest g
  • 从 Flask 运行 NPM 构建

    我有一个 React 前端 我想在与我的 python 后端 API 相同的源上提供服务 我正在尝试使用 Flask 来实现此目的 但我遇到了 Flask 找不到我的静态文件的问题 我的前端构建是用生成的npm run build in s
  • 猫鼬中的数组过滤器

    将查询转换为节点 arrayfilter 在 mongoose 中工作的版本或者如何在节点应用程序中运行它们 db getCollection student update id ObjectId 5a377d62d21a3025a3c3a
  • 无论我将其添加到何处,Azure 应用程序服务(节点)CORS 源都无法工作

    Azure CORS 设置似乎根本不起作用 除非我指定 任何和所有请求都将返回 has been blocked by CORS policy Response to preflight request doesn t pass acces

随机推荐

  • CDI PostConstruct 和易失性字段

    当我们想要有条件地初始化 bean 的某些字段时 使用后构造方法 我们是否需要关心字段的波动性 因为它是多线程环境 比如说 我们有这样的东西 ApplicationScoped public class FooService private
  • 构建我自己的相机应用程序 + 自动捕获图像

    我创建了自己的相机应用程序 当我单击按钮时 它会拍摄照片并将其保存在图库中 我想做的是在不预览和不单击任何按钮的情况下拍摄照片 我的主要活动课 package themiya camera android import java io Fi
  • 如何获取除表单模板、样式、自定义报告之外的所有文档库

    我正在为 SharePoint 2010 构建一个 Web 部件 以获取所有文档库以及对用户有用的信息 这意味着 用户上传的文档等 我不想显示表单模板 样式库 自定义报告等库 我只想仅显示包含有用信息的文档库 如共享文档或任何其他用户将来创
  • Objective-c 确保 var-arg 参数的类型和数量正确

    在 Objective C 中 如果您有一个采用可变参数的函数 那么如何确保格式说明符与传递给函数的实际参数保持一致 这是通过使用 NS FORMAT FUNCTION 宏来完成的 假设您有一个这样的函数 LOG int level NSS
  • 转到行中的第 n 个符号

    如何在 Vim 中将光标移动到左侧第 n 个符号 我看到的解决方案之一是按0n
  • Keras:如何在训练期间在自定义生成器中获取模型预测(或最后一层输出)?

    我制作了一个自定义生成器 在训练期间我需要模型的预测 在针对真实标签进行训练之前对其进行一些计算 因此 我先保存模型 然后调用model predict 就目前的状态而言 from keras models import load mode
  • Python:如何制作具有相同*大小*箱的直方图

    我有一组数据 想制作它的直方图 我需要垃圾箱有相同的size 我的意思是它们必须包含相同数量的对象 而不是更常见的 numpy histogram 问题等距垃圾箱 这自然会以箱宽度为代价 箱宽度通常会不同 我将指定所需的 bin 数量和数据
  • 如何在 SQL Server 2008 中的选择时或之前创建触发器

    USE admin gorace IF EXISTS SELECT name FROM sysobjects WHERE name trScheduler Status Update AND type TR DROP TRIGGER trS
  • fread() c 中的结构

    对于我的作业 我需要使用 fread fwrite 我写 include
  • 将 JavaScript 转换为 Groovy/Java

    我有一些 javascript 代码 Postman 需要转换以便在另一个 API 测试工具 Katalon 中使用 我在更新具有时区差异的日期时遇到错误 尝试使用 TZ 差异更新预期日期时会发生错误 原始 JavaScript Postm
  • 捕获异步 lambda 异常

    我正在 Windows 8 使用 C 上工作 并且在使用时async关键字有一种情况我似乎无法很好地处理异常 该场景涉及启动一个asynclambda 将其发布到 UI 线程上运行 执行 lambda 代码期间发生的异常会在调用线程上重新引
  • 使用 Gradle 自定义 PMD 规则

    我想在使用 gradle 构建的企业项目中使用 gradle PMD 插件 我有一个pmd rules xml文件已经可以工作 但我无法添加自己的java规则 我得到一个类未找到异常 我按照其网站上的教程进行操作 我必须将自己的规则放在哪里
  • for 循环中的 Swift 闭包

    目前我有在循环内执行闭包的代码 我想知道所有闭包何时完成执行 目前 我正在使用一个计数器 并在关闭完成时递增它 然后将其与要执行的次数进行比较 代码如下 var count 0 var noOfTimes 10 for i in 0
  • 鼠标悬停和鼠标悬停有什么区别?

    在flex中 鼠标悬停和鼠标悬停有什么区别 它首先发生鼠标悬停 然后鼠标悬停 然后鼠标移出 然后推出 这些活动什么时候最合适 来自AS3文档 http help adobe com en US FlashPlatform reference
  • 当清单中存在 `android:supportsRtl="false"` 时,如何在运行时更改 ConstraintLayout 的布局方向?

    背景 我的任务是开发一个应用程序android supportsRtl false 在其清单中 不知道为什么要这样设置 但似乎在某些地方用户可以选择方向 此外 在某些情况下它是浮动的 使用系统警报窗口权限 问题 我想要一些 Constrai
  • Android Studio 输出文本始终为“Hello from C++”

    我面临这个奇怪的问题 我创建了一个textview in activity main xml并将文本设置为 android text Oh my god But 无论我输入什么文本 应用程序屏幕中的输出都是 来自 C 的你好 In fact
  • 如何在 Visual Studio 中复制错误消息

    我刚开始使用 C 和 VS 如何复制我的错误消息 在下图中 我想复制 System Net HttpWebRequest 在菜单栏中选择 查看 并启用 错误列表 默认情况下 屏幕底部会弹出包含所有错误的错误列表 并且可以复制消息
  • R6010 abort() 已被调用

    我从这里读到了有关 substr 的内容 http www cplusplus com reference string string substr http www cplusplus com reference string strin
  • 如何让 div 元素垂直固定?

    我想要垂直但不水平固定的 div 元素 目前 我正在使用 jQuery 来更新位置top每次发生滚动时 但我不希望它看到移动 我希望它能固定不动 有没有办法做到这一点 div A div B 向下滚动 div A div B
  • 节点静态示例

    我一直在用头撞墙试图找出这段代码出了什么问题 我直接从node static github存储库示例中复制了它 但它似乎不起作用 我所做的唯一修改是公共文件的路径 以前是 public 在我的公共文件夹中 我有一个index html 但是