console.log() 没有出现在我的终端(nwjs)中

2023-12-20

在我的 nwjs 应用程序中,我加载了_launch.js来自 HTML 文件的文件:

<html>
<body>
<script type="text/javascript" src="_launch.js"></script>
</body>
</html>

而在我的_launch.js文件中,我启动了 Express 服务器和 socketIO 所需的 Node 进程。

var express = require('express'),
    app = express(),
    server = require('http').Server(app),
    io = require('socket.io')(server),
    gui = require('nw.gui'),

    __curDir = process.cwd(),

    //keep the logic for the IO connections separate
    ioServer = require(__curDir + '/server.js');

//configure Express to default web requests to /workspace/ folder
app.use(express.static(__curDir + '/workspace'));

ioServer.init(io, console);

server.listen(3000, function () {
    console.log('HTTP server listening on *:3000');
    window.location = 'http://localhost:3000/MyApp/';
});

该应用程序启动得很好,并且我的express/socketIO 连接都工作正常。

但虽然控制台.log()在我的终端中出现的 server.listen() 回调中,我尝试从服务器.js文件(之前需要)永远不会出现在任何地方。

有什么想法吗?

根据 nwjs wiki,通过以下方式加载的任何文件要求()应该在 Node 上下文中运行(我的似乎是这样)——但无论出于何种原因,我不能使用控制台.log()查看记录的信息。


You have to run DevTools for Background Page by right clicking on your app and choosing the Inspect background page option from the context menu.

Inspect background page
click for full size image

这是一个相关的错误报告:0.13-beta3 console.log 在节点上下文中不起作用 http://github.com/nwjs/nw.js/issues/4254

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

console.log() 没有出现在我的终端(nwjs)中 的相关文章

随机推荐

  • 软件浮点和 x87 或 sse 已禁用

    我正在尝试按照 gcc 中的建议启用软件浮点这个问题 https stackoverflow com questions 1018638 using software floating point on x86 linux但我遇到了障碍 m
  • 错误 ContextCleaner:清理线程时出错

    我有一个包含 Spark 1 4 1 和 scala 2 11 的项目 当我使用 sbt run sbt 0 13 12 运行它时 它显示错误如下 16 12 22 15 36 43 ERROR ContextCleaner Error i
  • 我应该默认使用 Unicode 字符串吗?

    在 Python 中编码时 选择 Unicode 字符串而不是常规字符串是否被认为是一个好习惯 我主要在 Windows 平台上工作 目前大多数字符串类型都是 Unicode 即 NET String 在新的 C 项目中默认打开的 UNIC
  • 帮助反混淆这个 JS 攻击

    我有一段令人讨厌的 JavaScript 我想对其进行反混淆 我知道我可以启动虚拟机并看到恶意软件的所有辉煌 但我更感兴趣的是不让它运行 而是以非混淆的形式查看它 如果它需要运行才能做到这一点 那么就这样吧 我想 有人知道如何在不损害自己的
  • 在Python中从图像中提取任意矩形补丁

    有没有办法从图像中提取我选择的矩形 也许使用 numpy 数组 大多数可用的实现似乎都是针对常规滑动窗口解决方案 但它们总是包含步骤或相同纵横比的矩形或类似的东西 是否可以提供起始 x 和 y 坐标以及宽度和高度 或结束 x 和 y 坐标
  • Git 挂钩可在终端中生成 Github“创建拉取请求”链接,如 Bitbucket 一样

    我发现 Bitbucket 非常方便的一件事是 当您将新分支推送到 Bitbucket 中托管的存储库时 它会打印出 到终端屏幕 一个 URL 您可以点击该 URL 从刚刚推送的分支创建 PR 前任 git push origin some
  • 如何在 GNU Make 中以编程方式定义目标?

    我不知道有什么方法可以在 GNU Make 中以编程方式定义目标 这怎么可能 有时一个人可以走开用替代方法 https stackoverflow com questions 8937500 how to generate list of
  • Vue 警告 $listeners 和 $attrs 是只读的

    我收到很多 Vue 警告 说 listeners 是只读的 或者 attrs 是只读的 并且与不同的 Bootstrap 项目或 例如 Vue warn attrs is readonly found in gt
  • Rails:如何在会话中保存大数组? (ActionDispatch::Cookies::CookieOverflow)

    我正在尝试在会话中保存一个大于 4 KB 的数组 在这种情况下 会发生 ActionDispatch Cookies CookieOverflow 错误 有人知道如何在会话中保存更大的数组吗 将其保存到数据库不是我想要的 谢谢 马库斯 您需
  • 使用 GSON 库和 ProGuard 时 Android 崩溃

    我将以下 Proguard 配置与 GSON 库一起使用 Gson uses generic type information stored in a class file when working with fields Proguard
  • 如何安装 CocoaPods?

    我参考了很多链接并尝试过 但没有成功 我阅读了CocoaPods文档并多次尝试安装 但总是因为启动步骤而失败 我发现一个错误 无法先安装 gems 一步一步是怎样的 例如如何安装的步骤或演示 This https www raywender
  • 如何在没有秒的情况下将 TIMESTAMP 导入 POSTGRES?来自大型 CSV

    请原谅新手 POSTGRES 问题 我对 MSMSQL 更熟悉一些 但我可能也会在那里遇到困难 我有一个 CSV 文件 其中包含大约 1200 万行 我正在尝试导入 其中一个字段是日期字段 格式为 年 月 日 时 分 我的表的字段类型设置为
  • Databricks 在作业完成时触发作业写入/更新 _SUCCESS 文件两次

    我正在使用基于 S3 事件的触发器来触发 lambda 函数 每次在 S3 中的特定位置写入 SUCCESS 文件时 它都会触发 lambda 函数 数据正在使用 Databricks Spark 作业写入源位置 据观察 一旦作业将数据写入
  • C# - 从字典获取资源时锁定资源

    我有一个跟踪对象 ClientObject 的字典 字典和 ClientObject 都由多个线程访问 当我修改或读取此字典中的任何对象时 我使用 ReaderWriterLockSlim rwl clients 获取字典上的读或写锁 然后
  • re.fullmatch() 可以消除正则表达式中对字符串锚的需要吗

    考虑以下正则表达式 它检查密码强度 它具有开始和结束字符串锚点 以确保它与整个字符串匹配 pattern re compile r A Z a z d A Za z d 8 while True user pass input Enter
  • 如何在flutter中字符串化json

    在flutter dart 中 很容易反序列化Json并从中获取一个令牌 但是当我尝试再次序列化它时 键和值周围的引号消失了 String myJSON name first foo last bar age 31 city New Yor
  • 在 Dockerfile 中的单个 RUN 指令中指定多个 UNIX 命令的目的

    我注意到很多Dockerfiles尽量减少指令数量UNIX命令在一个RUN操作说明 那么有什么理由吗 另外 下面两个 Dockerfile 的结果有什么不同吗 Dockerfile1 FROM ubuntu MAINTAINER email
  • 是什么原因导致“<文件夹> 上的权限顺序不正确”?

    在调试涉及 SQLite 和 IIS 的一个特别麻烦的错误时 我们在访问App Data特性 App Data的权限顺序不正确 可能会导致部分条目无效 这也是一个屏幕截图 我认为我的问题不是错误的排序是什么如何以编程方式修复非规范 ACL
  • 如何在“git stash list”中列出存储的父提交

    当我生成一个藏匿处时git 有一个 父级 我保存更改之前的最后一次提交 当我使用git stash为了存储我的更改 该父提交的 ID 会添加到描述我的存储的消息中 呼叫git stash list可以例如展示 stash 0 WIP on
  • console.log() 没有出现在我的终端(nwjs)中

    在我的 nwjs 应用程序中 我加载了 launch js来自 HTML 文件的文件 而在我的 launch js文件中 我启动了 Express 服务器和 socketIO 所需的 Node 进程 var express require