草庐IT

nodejs_vue

全部标签

javascript - Scrapy 之类的 Nodejs 工具?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭2年前。Improvethisquestion我想知道是否有类似Scrapyfornodejs的东西?。如果不是,您如何看待使用简单的页面下载并使用cheerio对其进行解析?有没有更好的办法。

javascript - 将 NodeJS 模块范围变量作为对象访问

我可以访问Node全局变量作为GLOBAL对象的属性。我可以用类似的方式访问模块作用域变量吗?例如varfns_x=function(){/*...*/};varfns_y=function(){/*...*/};functionaFn(param){/*moduleScope=somethingthatallowsmetoaccessmodulescopevariables*/if(moduleScope['fns_'+param]){moduleScope['fns_'+param]();}}/*...*/module.exports=/*...*/或者最好将那些变量包装在对象中?

javascript - NodeJS 和 NPM : Package Security

考虑到NodeJS的流行程度以及NPM的工作原理……确保您永远不会安装不安全/恶意软件包的最佳方法是什么?对我来说,这似乎是架构中的一个巨大漏洞,完全依赖于用户评论、StackOverflow等网站上的评论、个人博客等。我做了一些搜索,我似乎只能找到一个“计划”在收到用户违反行为准则的投诉后删除违规用户。NPM行为准则https://www.npmjs.com/policies/conduct这是发布包的方式...https://docs.npmjs.com/getting-started/publishing-npm-packages所以我开始考虑某人可能会做什么样的坏事...也许创

javascript - 如何在 Vue (Typescript) 中使用 axios?

我想在vue(Typescript)中使用axios,但我的代码遇到了麻烦。这是我的main.tsimportaxiosfrom'axios'Vue.prototype.$axios=axiosaxios.defaults.baseURL='http://192.168.1.225:8088'这是我的vue代码screenshothere这是我第一次使用typescript,之前我在javaScript中用过其他方式,我没有任何问题,那么我如何在TypeScript中使用它呢?感谢您抽出时间提供解决方案。 最佳答案 我这样做并且在m

javascript - Vue Js如何在单文件模板中使用mixins?

大家好,我是VueJS的新手,我正在尝试使用单个文件模板在我的过滤器上使用mixin,但我遇到了一些困难我得到的错误Unknowncustomelement:-didyouregisterthecomponentcorrectly?Forrecursivecomponents,makesuretoprovidethe"name"option.组件.jsVue.component('sideBarOne',require('./component/sidebars/sideBarOne.vue'));sideBarOne.vueimport{defaultasconfig}from'..

javascript - NodeJS 事件循环中的轮询阶段

我正在通过Nodedocs对于事件循环,我感到非常困惑。它说——timers:thisphaseexecutescallbacksscheduledbysetTimeout()andsetInterval().I/Ocallbacks:executesalmostallcallbackswiththeexceptionofclosecallbacks,theonesscheduledbytimers,andsetImmediate().idle,prepare:onlyusedinternally.poll:retrievenewI/Oevents;nodewillblockherew

javascript - NodeJS - Jest 单元测试 process.on 回调中的 setTimeout

我正在尝试在我的process.on('SIGTERM')回调中使用Jest对计时器进行单元测试,但它似乎从未被调用过。我正在使用jest.useFakeTimers()虽然它似乎在一定程度上模拟了setTimeout调用,但它并没有在setTimeout.mock中结束检查时对象。我的index.js文件:process.on('SIGTERM',()=>{console.log('GotSIGTERM');setTimeout(()=>{console.log('Timerwasrun');},300);});setTimeout(()=>{console.log('Timer2w

javascript - Vue.js : "TypeError: Cannot set property props of#<Object> which has only a getter"

我正在尝试实例化一个Vue组件,但出现错误:[Vuewarn]:Errorinrender:"TypeError:Cannotsetpropertypropsof#whichhasonlyagetter"(foundin)我也在使用库vuedraggable但我认为这个问题更多的是Vue问题而不是vuedraggable问题。下面是我的代码。这里是draggable-list.vue可拖动列表.jsconstdraggable=require("vuedraggable");module.exports={name:"draggable-list",components:{dragga

javascript - 最好的 NodeJS 库/包装器的在线支付服务

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于StackOverflow来说是偏离主题的,因为它们往往会吸引自以为是的答案和垃圾邮件。相反,describetheproblem以及迄今为止为解决该问题所做的工作。关闭8年前。Improvethisquestion我正在寻找Chargify、Braintree或其他类似的在线支付解决方案。上下文是我正在使用NodeJS,现在只想测试如何在开发模式下使用在线支付。因此,对我而言,主要方面不是这些服务在实际应用程序中的工作方式,而是其中哪些具有为No

javascript - 使用 Bluebird promise bcrypt-nodejs

我正在使用NodeJS,bcrypt-nodejs(https://github.com/shaneGirish/bcrypt-nodejs)和Bluebird用于promises。想出了这段代码,并想知道是否有更好的方法来做同样的事情。我有模块:varPromise=require("bluebird"),bcrypt=Promise.promisifyAll(require('bcrypt-nodejs'));//....[someothecodehere]Users.prototype.setPassword=function(user){returnbcrypt.genSalt