Tag: web

使用Watson API Nodejs分析json

我想分析一个我用Watson的音调分析器dynamic创build的JSON文件。 我希望它读取文件,然后分析它。 我如何使tone_analyzer.tone方法读取文件? 谢谢。 app.get('/results', function(req, res) { // This is the json file I want to analyze fs.readFile('./output.json', null, cb); function cb() { tone_analyzer.tone({ // How can I pass the file here? text: '' }, function(err, tone) { if (err) console.log(err); else console.log(JSON.stringify(tone, null, 2)); }); console.log('Finished reading file.') } res.render('results'); })

如何从节点js读取ajax请求的数据?

我试图从客户端发送数据到服务器(节点js)。 我正在使用ajax。 客户: $("#test_button").on("click",function(){ //alert("shit"); $.ajax( {url: "http://localhost:4000/ajax_check", async: false, type: "POST", data: "{user:balayya,password:hero}", success: function(result){ alert("hooli"); }}); }); 服务器: var app = require('express')(); var express = require('express'); var http = require('http').Server(app); http.listen(process.env.PORT || 4000, function() { console.log('listening on *:4000'); }); app.use(express.static('publuc')); app.get('/', function(req, res) { console.log("new entry page serving"); res.sendFile(__dirname + '/main.html'); }); app.post('/ajax_check', […]

xpath上去父母,然后回到孩子

<div class="classA"> <label class="classB"> <span>Referral Date</span> </label> <div> <input class="classC"> </div> </div> 我正在使用xpath来抓取'推荐date'。 这是一个要求,因为用户将传递这个人类可读标签给我。 我知道如何到达那里: //div/label[@class="classB"]/span[text()="Referral Date"] 现在,我需要访问input[@ class =“classC”],以在我的WebDriver自动化中点击它。 我可以做这样的事吗? //div/label[@class="classB"]/span[text()="Referral Date"] /parent::div/div/input[@class="classC"] 那么,这不适合我。 我也试过这个没成功: //div/label[@class="classB"]/span[text()="Referral Date"] /following-sibling::div/input[@class="classC"] 没有工作,我不认为它可以因为跟随兄弟姐妹只是指内的节点。 对?

在React中使用父组件中的button提交表单

所以我必须在模态中实现一个表单,正如你所看到的,模态中的button不是表单中的button。 我创build了表单作为模式的一个子组件。 如何使用父组件中的button提交表单? 我正在使用React Semantic-UI反应作为我的UI框架。 我想如果我可以隐藏表单中的button,并使用JavaScript触发它。 我想这可能是通过getElementById来实现的,但是有没有反应的方法呢? 我现在的Modal看起来像这样: <Modal open={this.props.open} onClose={this.props.onClose} size="small" dimmer={"blurring"}> <Modal.Header> Edit Activity {this.props.name} </Modal.Header> <Modal.Content> <ActivityInfoForm/> </Modal.Content> <Modal.Actions> <Button negative onClick={this.props.onClose}> Cancel </Button> <Button positive content='Submit' onClick={this.makeActivityInfoUpdateHandler(this.props.activityId)} /> </Modal.Actions> </Modal> 我的表单代码如下所示: <Form> <Form.Group widths='equal'> <Form.Input label='Activity Name' placeholder='eg. CIS 422' /> <Form.Input label='Activity End Date' placeholder='Pick a Date' /> </Form.Group> <Form.Group […]

自动部署,刷新(清除caching)和重新加载您的代码为Web开发人员

我正在寻找一些与“离子服务”相匹配的内容,这将检测我对源代码(源文件夹/ WebContent)所作的任何更改,并且: 自动部署 自动刷新我的浏览器 所以我不需要手动执行部署 – >右键单击我的浏览器 – >清空caching – >重新加载我的浏览器

简单的WebApp – 通过HTML / AWS Javascript SDK将file upload到S3

我只是开始我的开发过程,需要一些build议,如何处理我正在工作的一个简单的应用程序。 我对现代Web开发没有很好的理解。 我期望实现的是通过浏览器表单/ html表单将video或图像上传到Amazon S3。 理想情况下,我想利用AWS node.js SDK,但保持我的前端尽可能基本(即引导页面+ html更改)我承认我可以做一个直接的http操作,但仍然想利用现在的SDK。 我有我的HTML,窗体和CSS创build(使用引导),但不明白如何将表单连接到一个node.js脚本授权/ PUT? 我甚至可以从表单中去,并将文件传递给脚本上传? 感谢您的任何意见! :d

AWS Lambda – 奇怪的堆栈跟踪

我们正在用node.js 4.3编写AWS lambda函数,但是我们遇到了抛出错误的奇怪behaviour 。 第一: 'use strict'; exports.handler = function(event, context, callback) { throw new Error(); }; 这是像预期的抛出: at exports.handler (/var/task/TestCode.js:4:11) 但是,如果我们添加一个函数(即使是未调用的),它调用一个不同的类/ obj的函数,其中包含一个带有obj的lambdaexpression式,我们得到一个神秘的投掷信息。 为了让事情更容易理解,下面是一些代码: 'use strict'; function aRandomFunction() { something.foo((obj) => {}); } exports.handler = function(event, context, callback) { throw new Error(); }; 现在我们得到一个日志,我们不明白为什么: at something.foo.exports.handler (/var/task/TestCode.js:8:11) 有人可以解释我为什么会发生? 这似乎是一些JS魔法,我不明白:) 谢谢

Azure中的Node.js + Express应用程序击中了500个自己修复的错误

我有一个使用Express 3.4.4的Node.js 4.4.7应用程序有这个神秘的问题。 如果我导航到www.mydomain.com有时会遇到500服务器错误。 需要注意的是,这里的主页进行数据库调用。 紧接着发生这种情况,如果我导航到www.mydomain.com/login页呈现罚款。 没有数据库交易发生在这个页面上。 从login页面,我可以按导航栏中的Home ,我将被带到www.mydomain.com/和页面渲染罚款。 就好像数据库或Web应用程序实例进入睡眠状态并需要唤醒一样。 所以我在我的应用程序设置中启用了Always On ,但是这并没有解决问题。 我还创build了一些警报testing,将一些stream量推送到站点,以便它永远不会入睡。 这有点帮助,但偶尔我会得到警报电子邮件,我的pingtesting仍然失败。 当pingtesting失败时,我可以立即成功loginwww.mydomain.com/login ,然后成功从该页面导航到“Home”。 几分钟后,我收到一个通知,告知我的应用程序状态为“再次健康”。 mydomain.com/路线 exports.index = function (req, res) { var query = "SELECT P.pid, P.title, P.tags, P.topic, P.body_preview FROM Posts P ORDER BY P.date_created DESC"; new req.sql.Request().query(query, function (err, recordset) { if (err) throw err; res.render('index', { rows: recordset […]

AWS Lambda导出类不工作

我正在使用NodeJs 6.10.2。 我正在使用2个文件 index.js var operation = require('./Handler/opHandler').opHandler; var lambdaHandler = function () { var o = new operation(); o.deleteMessage(); } exports.lambdaHandler = function(event, context, callback) { handleSQSMessages(context, callback); }; opHandler.js opHandler = function() { this.db = ''; } opHandler.prototype.deleteMessage = function (receiptHandle, callback) { // My code here // this.db = 'new val'; } […]

节点JS:如何打开另一个路线

我是networking前端世界的新手。 我有路线: /product , /shop 。 并为每条路线创build了控制器。 问题是我如何打开/shop /product页面的路线页面。 当我打电话给res.render('product'); 它路由http://localhost:3000/shop/products而不是http://localhost:3000/products 。 我如何解决这个问题?