草庐IT

redux-logger

全部标签

node.js - NodeJS 连接错误 - 没有方法 'logger'

这里对nodejs还算陌生。我有一个nodejs网络服务器正在运行,它通过ajax提供数据。我现在需要扩展服务器以响应各种发布请求。我想要运行的只是bodyParser中间件,但在不同的开发电脑上。操作系统:debiannodejs:v0.10.29以普通用户和root身份运行“npminstallconnect”代码varhttp=require('http');varconnect=require('connect');varapp=connect().use(connect.logger('dev')).use(connect.static('public')).use(conn

node.js - 在 redux 中处理权限

使用node-redux堆栈。我们在客户端有actioncreators,在后端有reducers+reduxstate。我有以下实现权限的建议:操作是在客户端创建的,即使是经过身份验证的用户,这些操作也可能是恶意的。Action被发送到服务器。请求在服务器端进行身份验证,并确定用户权限。这些操作通过位于Node服务器内部的redux中间件。中间件根据为操作类型指定的权限检查用户权限。如果用户对操作具有正确的权限,那么reducer会创建一个新的redux状态(它也存在于服务器上)。问题:每个Action类型都与一组权限相关联,这意味着我们需要非常小心地创建我们的reducer,这样我

javascript - Redux React 从 API 创建初始状态

如何从API定义initialState?操作import*astypesfrom'../constants/ActionTypes'importjqueryfrom'jquery'import{apiRoot}from'../config.js'importImmutablefrom'immutable'importRandomfrom'random-js'exportfunctionfetchLentItemList(){returnfunction(dispatch){dispatch(fetchLentItems());jquery.get(`${apiRoot}/api/v1

javascript - ESLint ES6 Redux global-required Unexpected require();

我在使用ESLint时遇到了这个问题,我不能自己解决问题,正如您在屏幕截图中看到的那样,这些商店对于每个环境都是分开的,我该如何解决这个问题才能让ESLint开心并让我学习新事物? 最佳答案 这是因为您需要分支代码:http://eslint.org/docs/rules/global-require.如果您不想更改代码,只需添加禁用注释即可:/*eslint-disableglobal-require*///yourcodehere/*eslint-enableglobal-require*/

node.js - Winston Logger - NodeJs 调试控制台日志未显示在 VSCode 中

我正在为NodeJS使用VSCode调试器和winston记录器,但除非我像这样指定外部终端,否则看不到应用程序的输出:"version":"0.2.0","configurations":[{"type":"node","request":"launch","name":"LaunchProgram","program":"${workspaceFolder}/server.js","console":"externalTerminal"}]有没有办法在输出窗口中看到该输出,例如当我使用CodeRunner插件启动代码时? 最佳答案

node.js - 从 React Redux 中的 package.json 获取版本号(create-react-app)

OP编辑​​:如果其他人遇到此问题:该应用程序是使用create-react-app创建的,这将导入限制在src文件夹内。但是,如果您upgradereact-scriptstov1.0.11它确实允许您访问package.json。我正在尝试从我的应用程序中的package.json获取版本号。我已经尝试过thesesuggestions,但它们都没有工作,因为我无法从src文件夹外部访问package.json(可能是由于React,我是新手)。将package.json移动到src意味着我无法从我的根文件夹运行npminstall、npmversionminor和npmrunbu

node.js - TypeError : winston. Logger不是winston和morgan的构造函数

我尝试将Winston用于logger。我在一个项目中使用了它们,当我将代码从它们复制粘贴到当前现有项目时,它运行良好,而不是遇到像TypeError:winston.Loggerisnotaconstructor这样的问题letlogger=new(winston.Logger)({^TypeError:winston.Loggerisnotaconstructor请指导我,为什么会出现这个错误以及我应该怎么做才能解决这个问题。"morgan":"^1.9.0","winston":"^3.0.0"以下是我在logger.js文件中的代码。varappRoot=require('ap

python - 将 Python 'print' 输出重定向到 Logger

我有一个Python脚本,它使用“打印”来打印到标准输出。我最近通过PythonLogger添加了日志记录,并希望这样做,如果启用了日志记录,这些打印语句将转到记录器。我不想修改或删除这些打印语句。我可以通过'log.info("someinfomsg")'来记录。我希望能够做这样的事情:iflogging_enabled:sys.stdout=log.infoprint("test")如果启用了日志记录,“test”应该被记录,就像我做了log.info(“test”)一样。如果未启用日志记录,则应将“test”打印到屏幕上。这可能吗?我知道我可以以类似的方式将标准输出定向到文件(参

java - Log4J:如何将 OutputStream 或 Writer 重定向到 logger 的 writer(s)?

我有一个在启动后异步运行的方法,使用OutputStream或Writer作为参数。它充当OutputStream或Writer的记录适配器(这是我无法更改的第三方API)。如何将Log4J的内部OutputStream或Writer传递给该方法?...因为Log4J吞了System.out和System.err,我以前用过。 最佳答案 我的建议是,那你为什么不写你的OutputStream呢?!本来想写一个给你的,但是我在网上找到了这个很好的例子,看看吧!LogOutputStream.java/**JacaretoCopyrig

java - 使用 SLF4J 将 java.util.logging.Logger (JUL) 发送/重定向/路由到 Logback?

是否可以对java.util.logging.Logger进行典型调用并使用SLF4J将其路由到Logback?这会很好,因为我不必逐行重构旧的jul代码。EG,假设我们有这行:privatestaticLoggerlogger=Logger.getLogger(MahClass.class.getName());//...logger.info("blahblahblah");最好将其配置为通过SLF4J调用。 最佳答案 这很容易,不再是性能问题。SLF4Jmanual中记录了两种方法.Javadocs中也有精确的例子。将jul-