草庐IT

child-nodes

全部标签

javascript - Vue 2.0 : Passing asynchronous data to child component

我有一个父Vue组件,它通过prop将数据传递给它的子组件,但数据是异步可用的,因此我的子组件初始化为未定义的值。在数据可用之前,我该怎么做才能阻止初始化?父级:varemployees=newVue({el:'#employees',data:{...},methods:{fetch:function(model,args=null){leturl="/"+model+".json"console.log(url);$.ajax({url:url,success:((res)=>{console.log(res)this[model]=res;this.isLoading=false

javascript - node.js中处理 `exports`的建议

理论:node.js吸引我的地方之一是将它用作命令行工具。理论上,我可以用Javascript编写库并将它们放在我的~/.node_libraries目录中,然后我可以重用这些库。例如,我在~/.node_libraries中有一个text.js,它有一堆我反复使用的与文本相关的函数(depunctuate()、tokenize_text()之类的东西)。这样做的好处是我可以在我的命令行脚本和服务器端使用相同的text.js文件。现在我正在使用Python进行所有文本处理工作,但我只想坚持使用一种语言。练习:AFAICT,为了创建一个node.js模块,我必须将我想要的所有内容附加到e

javascript - 在 node.js 中共享对象并避免全局变量

在不将db变量转换为全局?varmongo=require('mongoskin'),db=mongo.db(config.db.adress);app.use(function(req,res,next){db.open(function(err,data){(err)?res.send('Internalservererror',500):next();});});//Settingupcontrollershereapp.post('/users',require('./controllers/users').create);我有PHP背景,开始考虑依赖注入(inject),但我

javascript - 在 Node.js 中替换 util.pump()

我最近从0.8~更新到最新版本的Node.js(1.10~),我在运行时收到一条消息说:util.pump()isdeprecated.UsereadableStream.pipe()instead.我曾尝试将我的函数切换为readableStream.pipe(),但我认为它的工作方式不同。所以我有三个问题:为什么不推荐使用util.pump?如何切换到readableStream.pipe()?或者3.如何关闭此警告?这是我使用它的代码(有mustache)varstream=mu.compileAndRender(template_file,json_object_from_db

javascript - Node.js 使初始化对象在所有模块中可用

我有一个在app.js文件中初始化的初始化对象,我想让这个初始化对象在所有模块中都可用。我怎么能那样做?将这个对象传递给每个模块是一种方法,我想知道我是否遗漏了什么或者应该以不同的方式完成?我看到mongoose实际上支持默认连接,我需要在app.js中一次和在其他模块的任何地方初始化它,我可以简单地使用它而不需要传递它。有什么我可以像这样做的吗?我还检查了来自node.js的全局对象文档http://nodejs.org/api/globals.html,并想知道我应该使用global作为问题。谢谢 最佳答案 一点建议:您应该很少

javascript - Node.js,获取找不到模块 'ws'错误

我已经在我的Windows-7PC上安装了node.js。我无法创建到远程服务器的websocket连接。我试图在我的脚本中加载模块“ws”:varWebSocket=require('ws')它给出了一个错误:cannotfindmodule'ws'所以我按照这里的说明进行操作:node.jswebsocketmoduleinstalledbutwon'tworkinscriptsExecutecmdasAdministrator(Rightclickcmdicon->RunasAdministrator)Thentypeincmd:c:\NodeInstalationDir\>np

javascript - Node 命令行详细输出

所以我在运行sudonodeapp.jsvarexpress=require("express");varapp=express();app.get("/",function(req,res){res.send("Oimate");});app.listen(80);进程卡住如何像其他命令行工具那样查看输出--verbose 最佳答案 您可以使用以下命令行形式在所有核心模块中启用详细日志记录:NODE_DEBUG=cluster,net,http,fs,tls,module,timersnodeapp.js

javascript - 如何与 React JS/Node JS 一起部署到 Amazon Web Services (AWS)?

我目前在一个项目下将ReactJS+NodeJS/ExpressJS+Webpack部署到EC2、AmazonWebServices(AWS)上,并希望在一个项目中同时部署它们。对于如何着手这样做有哪些建议?完成研究后,我只看过有关具体部署一个的教程,无论是ReactJS还是NodeJS。任何见解或线索将不胜感激。将接受/赞成答案。提前谢谢你 最佳答案 您无需“部署”ReactJS,它只是一个静态文件或像应用程序中任何其他JS库一样的文件。您也不部署Webpack。Webpack应在开发人员机器上运行(或在CI/CD堆栈或构建系统中

javascript - Node.js 中 require 语句后的第二组括号是什么意思?

我今天在和一个同事一起工作,我看到了一些我以前从未见过的东西。我理解声明的第一部分(在文件clean.js中要求)。但是第二组括号是什么?require('./tasks/clean')('js','./dist/js') 最佳答案 无论从./tasks/clean导出什么都是一个函数,所以它只是被'js'和'./dist/js'调用作为参数等同于:constclean=require('./tasks/clean');clean('js','./dist/js'); 关于javascr

javascript - {app, BrowserWindow} 在 JavaScript (node.js) 中是什么意思?

在阅读使用electron制作软件的文档时,我在index.js文件(通常执行开始的文件)的开头遇到了这种类型的代码const{app,BrowserWindow}=require('electron'){app,BrowserWindow}(语法,不是关键字)到底是什么意思?它是JavaScript语法,还是node.js的东西,还是与Electron完全相关的东西? 最佳答案 这种语法称为“对象解构”,它是最新版本的JavaScript(JavaScript2015又名ECMAScript6/ES6)的一个特性-app和Brow