小编GG.*_*GG.的帖子

如何将React + NodeJS Express应用程序部署到AWS?

我有一个React + Webpack/Babel + Node/Express应用程序,我想在AWS上部署它.

我是否必须单独部署React和Node/Express?或者他们可以一起部署?

javascript deployment amazon-web-services node.js reactjs

45
推荐指数
2
解决办法
2万
查看次数

点dotdot dotdotdot加载?

我想创建一些加载点,像这样:

在0000毫秒时,跨度内容为: .

在0100毫秒时,跨度内容为: ..

在0200毫秒时,跨度内容为: ...

在循环中.

什么是最好/最简单的方法?

javascript css animation loading

41
推荐指数
5
解决办法
3万
查看次数

获取与迭代器函数匹配的集合的第一个元素

我想实现像_.first_.filter,即具有元素的集合,我想获得的第一个(如果存在的话)匹配了一个道理测试(迭代器).

例如,给定如下数组:

var arr = [{a: 1}, {a: 5}, {a: 9}, {a: 11}, {a: 15}]
Run Code Online (Sandbox Code Playgroud)

我想获得与我的自定义函数匹配的第一个(也是唯一的第一个)元素:

_.filterFirst(arr, function(el) { return el.a > 10; }); // make it
Run Code Online (Sandbox Code Playgroud)

至今:

_.first(arr) == {a:1}
_.filter(arr, function(...)) == [{a:11}, {a:15}]
Run Code Online (Sandbox Code Playgroud)

有没有一个干净的解决方案,这样做比哪个好_.first(_.filter(arr, iterator))

javascript collections functional-programming underscore.js

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

创建一个接受命令行参数的脚本

在Linux或Mac上使用命令行参数运行Node.js脚本的正确语法是什么?

要运行没有参数的脚本,我只需使用该命令node stuff.js,但在这种情况下,我想运行一个stuff.js使用参数调用的脚本"blah", "hee", "woohoo!".

command-line-arguments node.js

37
推荐指数
2
解决办法
3万
查看次数

Lodash .clone和.cloneDeep行为

我尝试使用嵌套对象克隆一个对象数组.

就像是:

var data = [
    { id: 1, values: { a: 'a', b: 'b' } },
    { id: 2, values: { c: 'c', d: 'd' } }
];
Run Code Online (Sandbox Code Playgroud)

_.克隆

使用_.clone方法和isDeep参数true:

var clone = _.clone(data, true);

data[1].values.d = 'x';

console.log( _.isEqual(data, clone) ); // true, clone[1].values.d == 'x'
Run Code Online (Sandbox Code Playgroud)

我期望clone[1].values.d == 'd':

如果isDeep为true,则也将克隆嵌套对象,否则将通过引用分配它们.

怎么了?

_.CloneDeep

另外,当我尝试使用该_.cloneDeep方法时,我收到一个错误:

var clone = _.cloneDeep(data);

// Uncaught TypeError: Object function u(n){return n instanceof u?n:new o(n)}
// …
Run Code Online (Sandbox Code Playgroud)

javascript jquery backbone.js underscore.js lodash

37
推荐指数
1
解决办法
13万
查看次数

错误:找不到模块html

我很长时间没有使用Node.js而且从未使用过Express.当我启动我的应用程序时,它刚刚返回:

Error: Cannot find module 'html'
  at Function.Module._resolveFilename (module.js:338:15)
  at Function.Module._load (module.js:280:25)
  at Module.require (module.js:364:17)
  at require (module.js:380:17)
  at new View (C:\Users\fr\node_modules\express\lib\view.js:42:49)
  at Function.app.render (C:\Users\fr\node_modules\express\lib\application.js:483:12)
  at ServerResponse.res.render (C:\Users\fr\node_modules\express\lib\response.js:755:7)
  at allClients (C:\Users\fr\node_modules\apps\chat.js:13:7)
  at callbacks (C:\Users\fr\node_modules\express\lib\router\index.js:161:37)
  at param (C:\Users\fr\node_modules\express\lib\router\index.js:135:11)
Run Code Online (Sandbox Code Playgroud)

我启动test.html时发生错误.这是代码:

var io = require('socket.io');
var express = require('express');

var app = express(),
http = require('http'),
server = http.createServer(app),
socket = require('socket.io').listen(server);

app.configure(function(){
    app.use(express.static(__dirname));
});
app.get('/', function(req, res, next){
    res.render('./test.html');
});

server.listen(8333);
Run Code Online (Sandbox Code Playgroud)

我自己的路 :

node_modules/
    express/
    socket.io/
    apps/
        chat.js
        test.html
Run Code Online (Sandbox Code Playgroud)

为什么?

编辑:

这是我的新app.configure: …

javascript node.js express

34
推荐指数
3
解决办法
9万
查看次数

将画布转换为PDF

是否可以使用JavaScript(pdf.js或类似的东西)直接将canvas转换为pdf ?

是否有另一种可能的方式,如canvas到img然后img到pdf?

能给我举个例子?

javascript pdf-generation canvas

34
推荐指数
3
解决办法
9万
查看次数

检查元素是否在列表中(包含)

我有一个元素列表,比如整数,我想检查我的变量(另一个整数)是否是列表中的元素之一.在python我会做:

my_list = [1,2,3,4] # elements
my_var = 3 # my variable
my_var in my_list # returns boolean
Run Code Online (Sandbox Code Playgroud)

如何在C++中做到这一点?我想过使用std::list,但我找不到任何find方法.我可以在std::set结构中看到这样的方法.

更深层次的问题是,我的程序被赋予了一些唯一的ID(列表,集合,等等),我迭代了一长串输入数据(id)并检查它们是否包含在列表中(返回的布尔值为每个迭代步骤).而且我不确定我应该如何在C++中这样做.

c++ contains

34
推荐指数
5
解决办法
10万
查看次数

Google Analytics:如何在单页应用中跟踪网页?

目前在我的网站上,我使用HTML5 pushState()popState链接来提高速度.但是,这并没有真正改变真实的网址,看起来它会影响并搞乱谷歌分析的代码.(不显示网址更改)是否有可能的解决方案?谢谢,

javascript html5 google-analytics web-applications single-page-application

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

使用javascript验证电话号码

我想,以验证电话号码,如123-345-3456(078)789-8908使用JavaScript.这是我的代码

function ValidateUSPhoneNumber(phoneNumber) {
  var regExp = /^(\([0-9]{3}\) |[0-9]{3}-)[0-9]{3}-[0-9]{4}/;
  var phone = phoneNumber.match(regExp);
  if (phone) {
    alert('yes');
    return true;
  }
  alert('no');
  return false;
}
Run Code Online (Sandbox Code Playgroud)

我正在测试使用的函数ValidateUSPhoneNumber('123-345-34567'),该函数在最后一个连字符之前有5位数,根据正则表达式无效.但该函数返回true.任何人都可以解释原因吗?

javascript regex validation

27
推荐指数
3
解决办法
11万
查看次数