Tag: web

如何通过互联网访问Web服务器?

我使用node.js创build了一个基本的web服务器,它监听我的桌面上的端口3000。 它提供静态HTML文件(实际上是jQuery移动文档)。 我可以使用http://127.0.0.1:3000/访问本地主机上的站点(我的Windows 7桌面)。 我希望能够通过互联网从我的手机访问网站。 有没有办法可以做到这一点?

使用NodeJS和S3FS /多方将file upload到Amazon S3

我使用多方和S3FS上传文件到amazon s3,当写入一个文件streams3它创build临时文件path与桶path,例如: var S3FS = require('s3fs'); var s3fsImpl = new S3FS('my-bucket/files',{ accessKeyId: config.amazonS3.accessKeyId, secretAccessKey: config.amazonS3.secretAccessKey }); module.exports = function (app) { app.post('/upload', function (req, resp) { // get the file location var file = req.files.file; var stream = fs.createReadStream(file.path); return s3fsImpl.writeFile(fileName,stream).then(function(){ fs.unlink(file.path,function(err){ if(err) console.error(err); }); resp.send('done'); }).catch(function (err) { return resp.status(500).send({ message: errorHandler.getErrorMessage(err) }); }); […]

嵌套的EJS标签。 不工作

只是一个简单的问题,但我无法find它在谷歌上的任何东西。 所以在这里, 为什么这不起作用? 在第一行,最后一个'%>'变成白色 这是来自我的NodeJS js文件。 当我呈现“loginuserprofile”我把userProfilevariables传递给EJS 我会得到一个错误 错误:找不到匹配的“<%”的closures标记。 我不能使用嵌套的<%%>? 谢谢!

在Azure上部署反应项目

我想在Azure云上部署我的反应项目。 我已经将它部署在heroku上,部署起来非常简单。 我只需要做git push heroku master把它部署在heroku上。 但是我对如何在蔚蓝的天空上做的事情一无所知。 所以我在我的项目中有一个bulid目录,每次运行gulp命令时都会生成这个目录。 它有所有的构build文件。 任何人都可以请指导我如何继续蔚蓝? 这是我的项目结构

在使用node.js使用SOAP服务时,无法parsing响应错误

我正在尝试使用node-soap模块来使用SOAP Web服务。 但是,在调用Web服务的一种方法时,出现“无法parsing响应”错误。 这是实现: var soap = require('soap'); var url = 'http://myservice.com/MyService.svc?wsdl'; var args = { Username: '***', Password: '***' }; soap.createClient(url, function(err, client) { if (!err) { client.MyService(args, function(err, response) { if (!err) { console.log('MyService response:', response); } else { console.log('Error in MyService:', err); } }); } else { console.log('Error in createClient: ', err); […]

PhantomJS错误:UnhandledPromiseRejectionWarning

我的目标是使用Node.js从网站上刮取一些数据。 我已经设法只使用request包来抓取数据,但是我想抓取的站点具有dynamic内容,并且request只能抓取这个dynamic数据。 所以我做了一些研究,发现为了达到这个目的,基于这个SO问题 ,我需要通过npm安装一些软件包( 我不知道是否需要这三个软件包): 请求 Cheerio 幻影 基于这个问题,我使用相同的代码,只是为了了解它是如何工作的: myFile.js var phantom = require('phantom'); phantom.create(function (ph) { ph.createPage(function (page) { var url = "http://www.bdtong.co.kr/index.php?c_category=C02"; page.open(url, function() { page.includeJs("http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js", function() { page.evaluate(function() { $('.listMain > li').each(function () { console.log($(this).find('a').attr('href')); }); }, function(){ ph.exit() }); }); }); }); }); 但是当我尝试运行在terminal$ node myFile.js ,它不工作,并不断给我的错误: (节点:6576)UnhandledPromiseRejectionWarning:未处理的承诺拒绝(拒绝ID:1):错误:意外types的参数。 期望参数是数组。 (节点:6576)弃用警告:不处理的承诺拒绝已被弃用。 将来,未处理的承诺拒绝将使用非零退出代码来终止Node.js进程。 […]

在node.js中的时间Web请求

鉴于节点的asynchronous性质,很难对一系列Web请求进行计时。 我将如何触发100个networking请求,并找出每个请求需要多长时间? 了解操作系统将只允许一些并发的Web请求,我如何得到每个单独的Web请求的时间,消除等待其他连接完成的时间。 我希望套接字事件是在请求启动时触发的,但是看起来套接字事件在连接build立后触发。 var http = require('http'); var urls = [ '/cameron', '/sara', '…', // Time a url collection. function timeUrl(url, calback) { var options = { host: 'www.examplesite.com', port: 80, path: '' }; var times = []; times.push({'text': 'start', 'time':Date.now()}); http.get(options, function(res) { times.push({'text': 'response', 'time':Date.now()}); var result = ''; res.on('data', function(chunk) { […]

如何在使用node.io抓取时添加像Tor一样的代理?

我正在使用node.io构build一个web刮板,但在寻找方法的时候,我已经要求这么多,而且这个网站已经阻止了我。 我不知道如何添加像使用Tor的代理向本网站发出请求。

连接MongoDB到我的MEAN程序

我想写一个MEAN栈程序,读取和添加数据到一个mongodb数据库。 我的程序现在没有mongodb部分工作(与数组而不是数据库)。 你能帮我把它连接到芒果吗? 我在search时绝对迷失了方向。 谢谢。

网站在第一次运行时运行速度较慢?

我有一个由Node.js构build的网站。 第一次在任何浏览器中运行网站时,与下一次运行相比,速度非常慢。 那么如何解决上面的情况呢?