小编And*_*ohl的帖子

为 aws lambda 函数传递查询参数

我正在尝试设置一个 Lambda 函数,该函数将提取传递到创建的 API 网关 URL 中的查询参数。(侧边栏:在编程方面我还很陌生,所以请原谅我对如何命名事物的任何无意的困惑)。我使用 Synchronize.JS 在 Fiber 中封装了一些 REST 调用,当我对想要传递到各个 REST url 的变量进行硬编码时,它效果很好,但我们的目标是能够传递不同的参数,这些参数将充当正在进行的不同 REST 调用的全局变量。这就是我目前所拥有的...

// Dependendies
var request = require('superagent');
var sync = require('synchronize');


exports.handler = function(event, context) {

    sync.fiber(function() {
        var followingArray = [];
        var followersArray = [];
        var postsCountArray = [];
        var allSqorCountArray = [];
        var trendingPostAuthorArray = [];
        var hashtagCountArray = [];
        var notificationCountArray = [];

        var getParam = function(query){
                var SearchString = window.location.search.substring(1);
                var VariableArray = SearchString.split('&');
                for(var i = 0; i …
Run Code Online (Sandbox Code Playgroud)

javascript aws-lambda aws-api-gateway

5
推荐指数
1
解决办法
3528
查看次数

尝试使用Nightwatch.js单击具有相同类的第二个元素

我一直在尝试使用Nightwatch.js(nth-child,nth-type-type等)在浏览器上单击特定元素的多种方法,到目前为止,我找不到正确的元素。我试图单击屏幕上的第二个“更多”按钮。

在此处输入图片说明

HTML看起来像这样。这两个“更多”按钮具有完全相同的类,并且嵌套在该类中具有关键区别的div中,一个按钮称为Discover-teams,第二个嵌套在具有一类Discover的div中-运动员。如果尝试这样的操作,最终我会单击图像上的以下按钮之一

.click('.discover-athletes div:nth-child(3) button')
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

如果有人知道最好的方法,我将不胜感激。到目前为止,我还很短。多谢

javascript css-selectors nightwatch.js

5
推荐指数
1
解决办法
6875
查看次数

如何使用Express.js为单页应用程序正确设置路由?

我正在尝试使用Express.js构建单页应用程序。在index.html页面上,我有一个基本表单,提交后将向API提出请求,检索数据,对其进行解析,然后将解析后的数据呈现为链接列表。现在,我可以呈现索引页面,并且可以从添加到该页面的表单中对该API进行提交调用。我感到困惑的是如何正确重定向从API调用获得的数据,然后将其呈现在同一页面上。我在有多个视图的地方使用Express构建了简单的应用程序,但是从来没有一个页面应用程序。对于这些应用程序,我知道您可以为响应调用诸如res.render(“要渲染的视图名称”,数据)之类的名称,但是在这种情况下不起作用。我试图通过该网站和Express文档找到一些解决方案,但是我没有看到没有包括使用其他框架(如Angular)的任何内容。出于这个应用程序的目的,我不需要包括任何其他框架,我有点迷茫。

我现在调用API的函数看起来像这样。当它被调用时,我被定向到仅显示json的页面

app.use(express.static(path.join(__dirname, '/public')));
app.use(bodyParser.urlencoded({ extended: false }));
app.use(bodyParser.json());

app.use('/', express.static(path.join(__dirname, 'public')));

app.get('/search', function(req, res) {
  var title = req.query.movieTitle;
  var url = 'http://www.omdbapi.com/?s=' + title;

  request(url, function (err, response, body) {
    var results = JSON.parse(body);
    var movieTitles = results.Search;
    console.log(movieTitles);
    res.send(movieTitles);
  });
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js express single-page-application

5
推荐指数
1
解决办法
3887
查看次数