草庐IT

nodejs-demo

全部标签

node.js - 使用 PM2 永远运行 NodeJs http-server

我的问题是关于结合PM2运行HTTP-server。我面临的问题是:HTTP-server需要一个作为网站根目录的文件夹和一个运行网站的端口号作为输入。即使使用-g选项安装HTTP-server,PM2也无法识别HTTP-server命令。所以我尝试了以下方法(注意应该将参数传递给HTTP服务器脚本的双破折号:/node_modules/http-server/lib$pm2starthttp-server.js--/home/unixuser/websiteroot-p8686但它不起作用。我也试过了:http-server/home/unixuser/websiteroot-p86

node.js - VS Code,更改调试器的 NodeJS 版本

我想将VSCode的NodeJS版本从4.5.0更改为7.7.2,专门针对不同的项目。我在Mac上使用nvm,我有上面提到的两个版本。它们用于不同的项目。尽管我可以使用nvm从终端进行更改,但VSCode使用默认版本。我每次都需要更改默认版本并完全重新启动VSCode。有没有办法改变配置,所以它拿起我想要的版本既适用于应用内终端,也适用于正在运行的项目? 最佳答案 在VSCode1.21之后,有比原答案更好的解决方案。您可以设置"runtimeVersion":"7.7.2"并且如果您安装了nvm/nvs,它将能够找到该版本的Nod

javascript - 我可以在 NodeJS 的 require 函数中使用别名吗?

我有一个导出两个常量的ES6模块:exportconstfoo="foo";exportconstbar="bar";我可以在另一个模块中执行以下操作:import{fooasf,barasb}from'module';console.log(`${f}${b}`);//foobar当我使用NodeJS模块时,我会这样写:module.exports.foo="foo";module.exports.bar="bar";现在当我在另一个模块中使用它时,我可以像使用ES6模块一样重命名导入的变量吗?const{fooasf,barasb}=require('module');//inva

node.js - Nodejs的时差?

我试图找出一种方法来获取两个日期之间的时间差(以秒为单位)。例如,以秒为单位的差异:2013-5-118:37:182013-5-1110:37:18试过了:functiontimeDifference(laterdate,earlierdate){vardifference=laterdate.getTime()-earlierdate.getTime();vardaysDifference=Math.floor(difference/1000/60/60/24);difference-=daysDifference*1000*60*60*24varhoursDifference=M

mysql - 如何将参数传递给nodejs中的mysql查询回调

我正在尝试找出将自定义数据传递给查询调用以在回调中可用的正确方法。我在nodejs中使用MySQL库(所有最新版本)。我调用了connection.query(sql,function(err,result){...});我找不到一种方法来1)将自定义数据/参数传递给调用,以便2)在调用回调时使其可用。那么这样做的正确方法是什么?我有以下(伪代码):...for(ixinSomeJSONArray){sql="SELECT(1)FROMsomeTableWHEREsomeColumn="+SomeJSONArray[ix].id;connection.query(sql,functio

javascript - 在 Mac 上运行 nodejs 服务器时出错, 'no suitable image found'

unknown406c8f2d5ecb:provesairrider3$nodetronServer.js[Error:dlopen(/Users/airrider3/Documents/proves/node_modules/now/node_modules/node-proxy/build/Release/nodeproxy.node,1):nosuitableimagefound.Didfind:/Users/airrider3/Documents/proves/node_modules/now/node_modules/node-proxy/build/Release/node

python - 如何在 Python virtualenv 中安装 lessc 和 nodejs?

我想将nodejs脚本(lessc)安装到virtualenv中。我该怎么做?谢谢纳蒂姆 最佳答案 我喜欢shorrty的回答,他建议使用nodeenv,请参阅:isthereanvirtualenvironmentfornode.js?我遵循了本指南:http://calvinx.com/2013/07/11/python-virtualenv-with-node-environment-via-nodeenv/我自己要做的就是:.../bin/activate#switchtomyPythonvirtualenvfirstpip

node.js - 为什么我不能在 windows 上的 nodejs 中杀死我的子进程?

exec=require('child_process').exec;child=exec('nodechild.js');child.stdout.pipe(process.stdout);child.kill('SIGKILL');functionwait(){setTimeout(wait,1000);child.kill('SIGKILL');}wait();上面的代码不起作用。child开始并将无限期地继续写入输出。我不知道如何杀死这个子进程。我在Windows7中运行Nodev0.11.9。我知道Windows不使用POSIX信号,但发送它“WM_QUIT”会导致异常。在标

javascript - Nodejs生成简短的唯一字母数字

我想生成一个简短的唯一字母数字值,用作在线购买的确认码。我正在调查https://github.com/broofa/node-uuid但他们的uuid太长了,我想让它们大约8个字符长。实现这一目标的最佳方法是什么? 最佳答案 10/23/15:请参阅下面的hashids答案!您可以借鉴URL缩短模型并执行以下操作:(100000000000).toString(36);//produces19xtf1ts(200000000000).toString(36);//produces2jvmu3nk只需增加数字以保持其唯一性:func

javascript - BeautifulSoup 像 nodejs 的刮刀

已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提出有关书籍、工具、软件库等方面的建议的问题。您可以编辑问题,以便用事实和引用来回答它。关闭6年前。Improvethisquestion我是前python开发人员,我已经使用BS4几年了现在我正在使用node进行开发,是的,cheerio包非常好,但是我需要像BS4这样的东西来在node中进行抓取cheerio有什么替代品吗?谢谢! 最佳答案 我建议您查看x-raynodepackage.它本质上是cheerio之上的一个抽象层,它使“