草庐IT

why-is-node-running

全部标签

javascript - Node.js & Express.js 字体区分

我在Node.js和Express.js上随意开发了示例。在启动下面显示的每个的example.js之后,我遇到了它们之间的字体差异。即使我知道Express是Node的框架,但我找不到任何地方为什么排版会发生变化。Node.js:consthttp=require('http');consthostname='127.0.0.1';constport=3000;constserver=http.createServer((req,res)=>{res.statusCode=200;res.setHeader('Content-Type','text/plain');res.end('

javascript - 错误 TS2539 : Cannot assign to 'c' because it is not a variable

我有2个.ts文件,C.ts:exportletc:any=10;A.ts:import{c}from"./C";c=100;编译A.ts时报错:errorTS2539:Cannotassignto'c'becauseitisnotavariable.我该如何解决? 最佳答案 将它放在一个类中,并使其成为静态的exportclassGlobalVars{publicstaticc:any=10;}从任何其他文件导入之后GlobalVars.c=100; 关于javascript-错误TS

javascript - 在 node.js 服务器上更改 svg 中文本元素的内容

我在Node/快速服务器上使用svg.js以及svgdom来尝试管理svg,然后将其转换为PNG以构建PDF。目前,我已经做到了这一点constwindow=require('svgdom');constSVG=require('svg.js')(window);constdocument=window.document;constdraw=SVG(document.documentElement);constfs=require('fs');consttag=fs.readFileSync(`images/name-tag-1-with-name.svg`,'utf8');const

javascript - "Class extends value #<Object> is not a constructor or null"

感谢阅读我的文章我的代码出现此错误:“Classextendsvalue#isnotaconstructorornull”这是我的代码,我正在尝试导出/导入类。怪物.js:constminiMonster=require("./minimonster.js");classmonster{constructor(options={name},health){this.options=options;this.health=100;this.heal=()=>{return(this.health+=10);};}}letbigMonster=newmonster("Godzilla");

javascript - 为什么 Babel 7 不编译 node_modules 文件?

我在IE11SCRIPT1002中有错误:语法错误(类语法问题)。我的两行简单代码:import{struct}from'superstruct';console.log('finished');我不想让我的babel7将类编译成ES5代码我试过写.babelrc文件:{"presets":[["@babel/preset-env",{"targets":{"ie":"11"}}]]}和https://babeljs.io/docs/en/babel-plugin-transform-classes还没修好更新:我试过使用@babel/plugin-preset-es2015转换ES5

javascript - 如何在 Node.js 中正确取消 http 请求?

我需要在不使用外部库的情况下,在Node.js中实现可取消的客户端HTTP请求。我正在提供一个Promise对象-cancellationPromise-当外部请求取消时它会被拒绝。这就是我知道我可能需要调用request.abort()的方式。问题是,仅当https.request仍未决且response时,我是否应该调用request.abort()对象还不可用?或者,即使我已经获得了response对象并且正在处理响应数据,我是否应该调用它,如下面的代码所示?在这种情况下,这会阻止更多的response.on('data')事件发生吗?asyncsimpleHttpRequest

javascript - 用于团队/教育协作的 Node.js 白板应用程序

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。我正在寻求构建/调整用于团队和教育协作的共享白板应用程序。在板上绘图、写一些文本、保存图片、清除板等。我们已经使用node.js和socket.io设置了一个简单的聊天系统,所以可能想继续走这条路。存在哪些开源应用程序可以插入/适应此用途?哪些node.js/javascript/html5技术可能对这项任务有用?

Javascript 异步执行 : will a callback interrupt running code?

我只是希望有人能为我澄清这一点。如果我使用node.js在服务器端运行以下代码,不在浏览器中:console.log("a");db.get('select*fromtable1',function(result){console.log("b");});console.log("c");假设数据库调用是异步的我应该得到结果acb但是如果我要将以下行添加到我的代码底部while(1);那么b永远不会执行,对吗? 最佳答案 如果您谈论的是客户端javascript执行,那么您是正确的(直到浏览器决定停止您的无限循环)。客户端javas

javascript - 为什么要关心 Node.js 中的尾随逗号?

在大多数Node.js库中,人们特别注意删除最后一对键属性对象后的尾随逗号:vartest={key1:123,key2:456,key3:789};这会在编辑代码时产生一些麻烦,例如要交换最后两个键值对,还必须添加一个逗号并删除一个。有些人将逗号移到下一行,这解决了最后一个元素的问题,但也使代码更难阅读(恕我直言):vartest={key1:123,key2:456,key3:789};另一方面,据我所知,JavaScript中的尾随逗号只会在某些IE浏览器中产生问题。所以我想知道是否有任何技术理由不在Node.js中使用尾随逗号编写散列?(像下面这样:)vartest={key1

javascript - 如何在方法 node.js 中获取方法名称

场景:假设我有多种方法执行不同的任务并由不同的开发人员处理。我正在尝试进行一个通用方法调用,如果发生错误,它会记录下来。所以我需要记录行号、方法名称等。我写了一个泛型函数,如下:functionenterLog(sourcefile,methodName,LineNo){fs.appendFile('errlog.txt',sourcefile+'\t'+methodName+'\t'+LineNo+'\n',function(e){if(e)console.log('ErrorLoggerFailedinAppendingFile!'+e);});}因此,对上述方法的调用必须传递源文