Tag: 节点模块

yargs – require函数用于不能静态提取依赖关系的方式

我正在尝试为我正在开发的一个项目开发一个模块。 在将一些核心代码拆分到一个单独的目录并尝试使用import Noxel from 'noxel'来包含模块之后,会出现一些警告/错误。 node_modules/noxel/index /* Create the core Noxel class */ const Noxel = function () { this.start = require('./bin/dev-server') //this.sendRequest = require('./lib/sendRequest') } Noxel.prototype.init = require('./lib/init') module.exports = new Noxel() 在我的索引文件中包含通过const Noxel = require('noxel')文件正常工作: /index const Noxel = require('noxel') const models = require('./models') /* Init Noxel */ Noxel.init({ models: models }) Noxel.start() […]

找不到模块的声明文件

我正在尝试使用我创build的nodejs包,有人可以指出我做错了什么。 这里是包结构的样子: node_modules |__my_commons | |__dist | |__src | | |__helpers.d.ts | | |__helpers.js | | |__index.d.ts | | |__index.js | |__node_modules <=This got recursively installed | |__.npmignore | |__package.json src |_app/app.component.ts <= Here I am using it my_commons /的package.json { "_args": [ [ { "raw": "my_commons@bitbucket:ishan_dutta/my_commons", "scope": null, "escapedName": "my_commons", "name": "my_commons", "rawSpec": "bitbucket:ishan_dutta/my_commons", […]

使用connect-multiparty为上传的文件返回空对象

尝试使用connect-multiparty获取文件详细信息,但返回空对象。 var express = require('express'), bodyParser = require('body-parser'), app = express(); var multiparty = require('connect-multiparty'), multipartyMiddleware = multiparty(); app.use( multipartyMiddleware ); app.post('/testupload1', function(req, res){ var body = req.body; var file = req.files; console.log(file) // or console.log(body) both empty. } forms: <form action="testupload1" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <br /> <input type="submit" value="Upload"> 上传jpeg文件时,在控制台中获取一个空对象{} 。 我究竟做错了什么? […]

如何在快递js中添加时间戳?

我试图把我所有的请求都放在时间戳上。我用摩根,我包括像下面, if (process.env.NODE_ENV === 'development') { // Enable logger (morgan) app.use(morgan('common')); } 这导致我的控制台, ::ssss:197.7.8.1 – – [Fri, 28 Apr 2017 00:28:29 GMT] "GET /assets/jqwidgets/styles/images/icon-right.png HTTP/1.1" 200 143 ::ssss:197.7.8.1 – – [Fri, 28 Apr 2017 00:28:29 GMT] "GET /assets/jqwidgets/styles/images/icon-left.png HTTP/1.1" 200 139 ::ssss:197.7.8.1- – [Fri, 28 Apr 2017 00:28:31 GMT] "GET /admin-get-users 从上述结果我得到的时间戳以及互联网地址(:: ssss:197.7.8.10这是我不想要的。任何人都可以请build议我help.I任何新的模块build议也是一个很好的解决scheme。谢谢。

所需的节点/快递模块不更新与chokidar?

我已经阅读了关于chokidar的一些问题和答案,但是我仍然难住…所以真的很感谢任何人可以debugging我的具体片段。 我在localhost:3000运行一个基本的Express节点应用程序。 入口点是app.js: const express = require('express'); const path = require('path'); const favicon = require('serve-favicon'); const logger = require('morgan'); const cookieParser = require('cookie-parser'); const bodyParser = require('body-parser'); const clearRequire = require('clear-require'); const production = process.env.NODE_ENV === 'production'; const app = express(); // config nunjucks const nunjucks = require('nunjucks'); nunjucks.configure('views', { autoescape: true, watch: true, nocache: […]

在承诺完成后导出模块

我真的想把“读”function放在不同的模块,然后在我的主app.js需要它。 (我使用promise很新颖) [修订] var dir = require('node-dir'); var files = function getFiles(){ return new Promise(function (resolve, reject) { dir.files('../sample/sample', function (err, res){ if (err) { reject(err); console.log('Oops, an error occured %s', err); } else { resolve(res); return res; } }); }); } console.log(files); module.exports = files; 再次更新: //read.js var dir = require('node-dir'); var Promise = […]

NodeJS警告:可能的事件发射器泄漏。 11个开放的听众添加

我使用NodeJS和WS来testingwebsocket。 为了从服务器上卸载一些工作,我想从客户端发送ping到服务器而不是其他的方式。 但是,每当我运行我的代码我得到这个错误: > (node) warning: possible EventEmitter memory leak detected. 11 pong listeners added. Use emitter.setMaxListeners() to increase limit. Trace at WebSocket.addListener (events.js:239:17) at Object.<anonymous> (/home/ubuntu/NodeJS-Runtime/websockets/client.js:40:12) at Module._compile (module.js:410:26) at Object.Module._extensions..js (module.js:417:10) at Module.load (module.js:344:32) at Function.Module._load (module.js:301:12) at Function.Module.runMain (module.js:442:10) at startup (node.js:136:18) at node.js:966:3 这里是我的代码: for(var i=0; i<20; i++) { const clientNum […]

React Native无法parsing模块../when

我正在尝试使用npm模块,并安装它 npm安装的时候 但是由于某种原因,它一直说即使它在那里也找不到它。 我清除了所有caching并重build了项目。 这是唯一提供任何问题的模块,它说/何时/不存在时。 import when from "when";

npm模块发布后缺less文件

作为参考,回购是https://github.com/microsoftly/luis-response-builder 。 节点模块文件使用tsc生成并输出到dist文件夹。 我有一个prepublishOnly步骤,删除dist文件夹,运行tsc,然后运行testing针对transpiled js。 当我发布的testing通过罚款。 问题是,当我在其他地方安装项目时,dist文件夹只包含dist / src / index.jspath的文件。 我不能为了我的生活找出为什么安装时文件丢失,但没有发布。

如何将expression式parameter passing给nodejsasynchronous调用

这是我面临的问题。 在我的快递中间件的某处,我想检查文件的存在。 //Setting up express middeleware… app.use(f1); app.use(f2); … function f1(req, res, next) { … //Here I want to check if 'somefile' exists… fs.access('somefile', callback1, req, res, next); } //In the callback, I want to continue with the middleware… function callback1(err, req, res, next) { if (err) { //Report error but continue to next middleware […]