Tag: 需要

如何去定义vscode中的require语句

VSCode中的require语句是否启用go to definition ? (1) var a = require('a'); (2) var b = a; 如果我在(a)的第2行go to definition (f12),则按照预期进入第1行。 当试图go to definition需求线(第1行),它什么都不做。 vscode中的require语句支持go to definition吗?

NodeJS fs并要求在不同的地方看

我试图循环通过一个目录,并要求在其中的每个文件。 我的代码正在工作,但我想知道为什么我不得不在fs函数中修改path。 (下面的代码剥离了无用的信息) 文件夹结构: project |– bin | `– start |– modules | |– file1.js | `– file2.js `– package.json /斌/启动: #!/usr/bin/env node // Require dependencies var fs = require('fs') // Get modules // NOTE: fs is looking in the project folder, but this file is in the bin folder fs.readdir('./modules', function (err, files) { […]

我应该克隆node_modules内的节点库来修改它吗?

我使用诗人博客/静态网站生成引擎,这是伟大的。 它目前是我的packages.json中列出的依赖项,所以我只是npm install它,并require在我的快递应用程序。 但是,我想要改变库中的一个行为(特别是构build“post.preview”的方式,现在只是简单地获取第一行,而且我希望能够configuration多行为每个职位)。 要做到这一点,我正在考虑克隆回购和做出改变。 但是我想知道我是否应该: 直接将其克隆到我的博客/ node_modules /诗人,并像往常一样require , 将其克隆到不同的文件夹并从不同的path要求。 请记住,我想很快发布到Heroku或Nodejitsu。 你有什么想法? 更新 :我有一个git回购与我的git回购下的克隆库的一些问题。 它以某种方式将整个文件夹添加为一个文件。 我立即从lib文件夹中删除“.git”,一切都恢复正常…我不知道这种行为的原因!

如何使纯JavaScript中的node.js需要函数

如何使纯JavaScript中的node.js require函数? 我已经在网上search任何解决scheme,但我没有find。 一些沿着这条线: function require(path){ //Code return data; } 我已经看到的一些post: node.js中的require()如何工作? Node.js“需要”function和参数

多个require()来自同一个模块中的同一个库

我正在寻找NodeJs的@ slack / client npm软件包的源代码,并在顶部看到他们有这个: var forEach = require('lodash').forEach; var bind = require('lodash').bind; var has = require('lodash').has; var isArray = require('lodash').isArray; var isEmpty = require('lodash').isEmpty; var isObject = require('lodash').isObject; 当樱桃采用所有这些从lodash模块中挑选的时候,你可以通过只包含整个库文件,然后使用你需要的方法来使它更简洁。 // Include the whole lib var _ = require('lodash'); // And later if (_.isObject(…)) // etc 这不像他们多次使用每种方法。 实际上,大多数只使用一次或两次。 而且,我的理解是,即使部分需要部分模块,整个事情也是eval() ,所以内存和性能都没有优势。 我觉得这个软件包写得很好,所以我很好奇,为什么他们select这样做。

在节点中加载带有require的在线js文件

当我尝试在节点中使用require加载一个js文件时,我得到错误“Can not find module'http://bit.ly/ProjectRedBoard '”。 这是我正在执行的代码, var content = require("http://bit.ly/ProjectRedBoard"); content.run(); 所以基本上,我做错了什么或者是否需要能够加载在线文件? 问候,Techhead55 编辑:该链接现在折旧和最终的代码如下 var XMLHttpRequest = require("xhr2"); var xhr = new XMLHttpRequest(); xhr.onload = function (){ eval(xhr.responseText); }; xhr.open("get", "https://googledrive.com/host/0BxIYopGUx_PROTIyOVo3ZEYtWW8/run.js", true); xhr.send();

node.js:将require()的parsing错误回显为stderr

当你试图要求一个无效的JavaScript(或JSON)文件时,node.js 10.26会正确地抛出一个错误。 我的问题是,它也输出到标准错误: borken.js – 知道要破的JavaScript文件 ,,>Z>badfile!=-csa&asd;'asdl ds]=}{ADS}DAS:LMFSV' test.js try { var borken = require('./borken'); } catch (e) {} finally { console.log('finally!'); } 预期 $ node test.js finally! 实际 $ node test.js /path/to/borken.js:1 (function (exports, require, module, __filename, __dirname) { asd;'asdl ^^^^^ finally! 前三行输出到stderr(作为node test.js 2> /dev/null运行node test.js 2> /dev/null抑制它们)。 有什么办法摆脱他们? 到目前为止,我所做的工作是:在debugging源代码的同时调整元素, LIB / module.js:439 […]

如何要求深嵌套的NodeJS模块?

我有以下应用程序结构: application |- config |—– config.js |- routes |—— api |———–router.js |- Application.js |- package.json 在/routes/api/router.js模块中,我需要/config/config.js文件并执行以下操作: require('../../config/config.js'); 我发现上面的代码很丑,想让它更漂亮。 另外,如果我移动/routes/api/router.js到另一个文件夹,我不得不重构所有要求。 什么是需要这些模块的最佳实践,是否有可能需要从应用程序文件夹根目录config.js,如下所示: require('/config/config.js'); 谢谢。

找不到模块

我已经改变了我的friends.js代码: var friendDb = require('database/friends'); 至 var friendDb = require('../database/friends'); 而且我甚至尝试明确地称friends为friends.json 但不pipe我做什么,我都没有朋友 Error: Cannot find module '../database/friends' at Function.Module._resolveFilename (module.js:336:15) at Function.Module._load (module.js:286:25) at Module.require (module.js:365:17) at require (module.js:384:17) at Object.<anonymous> (/Users/seanwilliamson/Desktop/streamcolor-v2.0/app/models/friends.js:2:16) at Module._compile (module.js:434:26) at Object.Module._extensions..js (module.js:452:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) 严肃地说,这是相关的应用程序结构: ├── app │ ├── models │ │ […]

如何在node.js的多个文件中分割类定义?

我的Foo类定义已经发展到我想要将其分割成多个文件的地步。 例如,我想要这样的东西: // file foo.js 'use strict'; function Foo() { }; Foo.prototype.constructor = Foo; Foo.prototype.methodA = function() { console.log('methodA'); }; module.exports = Foo; // file foo-aux.js 'use strict'; Foo.prototype.methodB = function() { console.log('methodB'); this.methodA(); }; // file main.js 'use strict'; const Foo = require('./foo'); var foo = new Foo(); foo.methodB(); module.export和require()使上面的代码工作正确的组合是什么?