小编Jam*_*mes的帖子

NodeJS(服务器):ReferenceError:需要在类型:模块时未定义

在 Node 13.8 上,我尝试使用导入/导出。

例如: import {ChatClient, Message, MessageParser} from './chat-client/module.js';

但是当我这样做时,我得到

SyntaxError: Cannot use import statement outside a module

所以在我的 package.json 中我设置了"type" : "module"但是现在当我尝试使用const io = require('socket.io-client');

我得到 ReferenceError: require is not defined

有没有办法使用导入/导出和要求?

最初的错误,这是否意味着我必须将我的库包装在 NPM 库中?它是一个同时使用前端和后端的库,因此使用导入/导出很重要。

谢谢

node.js node-modules server

13
推荐指数
2
解决办法
7151
查看次数

WebRTC中继服务器/广播多个客户端

我有WebRTC对等工作,但是当我想向多个客户端广播单个摄像头时,显然对等并不合适.

我找到了类似的解决方案

但第一个我无法设置(并且它似乎有跨浏览器问题)第二个只是感觉我们正在用核导弹击中钉子.

我只需要一个中继,我不需要解码/重新编码流.

我只需要

  • 广播公司连接到服务器(点对点)

  • 连接服务器的客户端(对等)

  • 服务器将流从广播器中继到客户端.

是否有任何软件提供我错过的解决方案?有替代工作和可扩展的替代方案吗?

谢谢

webrtc

9
推荐指数
1
解决办法
3685
查看次数

NSInternalInconsistencyException,原因:无法在bundle中加载NIB

我已经对这个问题进行了大量的回答,但似乎没有一个与我的问题有关.

我有两个视图,视图1有一个按钮.视图2有一个按钮.

视图1按钮与模型segue绑定到视图2.

我单击视图1中的按钮,打开视图2.

在视图2中,按钮连接到发射的IBAction

[self dismissViewControllerAnimated:YES completion:nil];
Run Code Online (Sandbox Code Playgroud)

这将关闭视图并再次显示视图1 - 现在,如果我再次按下视图1上的按钮,我会得到

*** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Could not load NIB in bundle: 'NSBundle <x/y/z/SomeApp.app> (loaded)' with name 'tvz-Io-ndz-view-rB8-bq-l6j' and directory 'Main.storyboardc''
Run Code Online (Sandbox Code Playgroud)

我完全迷失了如何解决这个问题.请帮忙!

编辑:

  • 仅当设备没有互联网时才会发生这种情况
  • 如果我在链中有第三个屏幕,其中webview会呈现图像,如果我从View 2转到该屏幕,则该应用程序不会崩溃.

编辑2:

我也试过从头开始重建屏幕.

我完全不知所措.

编辑3:完全Stacktrace

2015-01-19 09:10:58.528 SomeApp[37747:2203364] *** Terminating app due to
 uncaught exception 'NSInternalInconsistencyException', reason: 'Could not 
load NIB in bundle: 'NSBundle     
</Users/user/Library/Developer/CoreSimulator/Devices/D23C1B7C-7330-
466E-8369-762C6727B19C/data/Containers/Bundle/Application/AE67C3D3-C5AE-
4A66-91EC-54D976A4A4FC/SomeApp.app> (loaded)' with name 'tvz-Io-ndz-view-
rB8-bq-l6j' and directory 'Main.storyboardc''

*** First throw call stack:
( …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

8
推荐指数
2
解决办法
4万
查看次数

“npm run Storybook”在新的 React 项目上失败

我跑去npx sb init安装一个新的 React 应用程序,该应用程序由npx create-teact-app blah

当我尝试运行时npm run storybook出现以下错误

ModuleNotFoundError: Module not found: Error: Cannot find module 'E:\Development\avask\blah\node_modules\react-refresh\index.js'. Please verify that the package.json has a valid "main" entry
    at E:\Development\avask\blah\node_modules\webpack\lib\Compilation.js:925:10
    at E:\Development\avask\blah\node_modules\webpack\lib\NormalModuleFactory.js:401:22
    at E:\Development\avask\blah\node_modules\webpack\lib\NormalModuleFactory.js:139:22
    at _next0 (eval at create (E:\Development\avask\blah\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:15:1)
    at eval (eval at create (E:\Development\avask\blah\node_modules\tapable\lib\HookCodeFactory.js:33:10), <anonymous>:32:1)
    at E:\Development\avask\blah\node_modules\react-dev-utils\ModuleNotFoundPlugin.js:136:17
    at E:\Development\avask\blah\node_modules\case-sensitive-paths-webpack-plugin\index.js:158:9
    at E:\Development\avask\blah\node_modules\case-sensitive-paths-webpack-plugin\index.js:113:7
    at CaseSensitivePathsPlugin.fileExistsWithCase (E:\Development\avask\blah\node_modules\case-sensitive-paths-webpack-plugin\index.js:83:5)
    at E:\Development\avask\blah\node_modules\case-sensitive-paths-webpack-plugin\index.js:106:10
    at E:\Development\avask\blah\node_modules\case-sensitive-paths-webpack-plugin\index.js:67:5
    at E:\Development\avask\blah\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:85:15
    at processTicksAndRejections (internal/process/task_queues.js:77:11)

WARN Broken build, fix the error above.
WARN …
Run Code Online (Sandbox Code Playgroud)

reactjs storybook

5
推荐指数
1
解决办法
3238
查看次数

StartActivity之后调用类方法

我有两节课。Class1和Class2-都扩展了Activity。

Class1启动在程序启动时,当您单击一个按钮时,它应该滑到Class2上-可以正常工作。

但是Class2有一个TextView,我想根据单击的按钮来更改文本-但是我一生都无法解决如何做到这一点

我正在使用startActivity(Class1.this,Class2.class); 滑过它显然会创建Class2的新实例

我也尝试过创建Class2的实例,然后调用startActivity(Class1.this,myVar.getClass());。

但是结果是一样的,任何想法我怎么称呼Class2.someMethod(); 从而影响新显示的Class2实例?还是我走错路了?

提前致谢!

android class instance-variables

2
推荐指数
1
解决办法
1977
查看次数

C#SortedDictionary产生不寻常的结果

我正在使用SortedDictionary,其中键是整数,值是字符串.

SortedDictionary<int,string> dic = new SortedDictionary<int,string>();
Run Code Online (Sandbox Code Playgroud)

现在说我添加像这样的值

dic.Add(100,"String 1");
dic.Add(1113,"String 2");
dic.Add(1,"String 3");
dic.Add(70,"String 4");
Run Code Online (Sandbox Code Playgroud)

然后做一个类似的foreach循环

foreach(string item in dic.Values) {
        Console.WriteLine(item);
}
Run Code Online (Sandbox Code Playgroud)

那么价值永远不会以正确的顺序出现,它们以几乎随机的顺序出现,这与正常的词典相似.有人有任何想法吗?我错过了/做错了吗?

PS:当我说它以随机顺序出现时我的意思是关键顺序没有价值所以它就像1113,70,1,100一样出现


似乎我可能已经过度简化了问题,但它不应该有所作为,涉及很多嵌套,最后的字典实际上是另一个字典的孩子,这是另一个字典的孩子!

SortedDictionary<String, SortedDictionary<String, SortedDictionary<int, SortedDictionary<String, String>>>>()
Run Code Online (Sandbox Code Playgroud)

我正在循环的字典是

SortedDictionary<int, SortedDictionary<String, String>>
Run Code Online (Sandbox Code Playgroud)

这是所要求的循环:

foreach (SortedDictionary<String, String> cDic in openTrades.Values)
{
    String cTimestamp = convertTimestamp(cDic["open"]);
    if (!closeTrades.ContainsKey(cDic["key"]) && barArray.ContainsKey(cDic["pair"]))
    {
          foreach (SortedDictionary<String, String> bDic in barArray[cDic["pair"]][cDic["frame"]].Values)
          {
               //This is the relative Loop
          }
    }
}
Run Code Online (Sandbox Code Playgroud)

barArray是我们的Primary SortedDictionary(这个问题的主题)openTrades是另一个SortedDictionary

谢谢詹姆斯

c# sorteddictionary

2
推荐指数
1
解决办法
1607
查看次数