我按照这些说明创建了一个在Lambda中执行的基本Web scraper.我有编写selenium代码的经验,但没有使用Node JS.我让项目在Lambda中运行,但是当我尝试在本地编辑项目以执行我想要的selenium代码时,它不起作用.exports.handler
我跑的时候没有任何东西被执行node index.js
.我如何在本地执行此项目?谢谢!
有这种情况:
需要获取red box
文本区域内部的大小。基本上是文本的尺寸,而不是文本区域的尺寸。
html代码就是这样:
<textarea style="width:450px;"></textarea>
Run Code Online (Sandbox Code Playgroud)
有没有办法使用Angular4 +或Javascript实现这一目标?
以下是使用中的简单轮播,即使它在编码中看起来不错,但是在浏览器上每当尝试单击next
或prev
按钮时,页面都 scrolled
在 HTML 的顶部。
<!DOCTYPE html>
<html lang="en">
<head>
<title>Bootstrap Example</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<style>
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
width: 70%;
margin: auto;
}
</style>
</head>
<body>
<h1>SAMPLE CONTENT HERE</h1>
<h1>SAMPLE CONTENT HERE</h1>
<h1>SAMPLE CONTENT HERE</h1>
<h1>SAMPLE CONTENT HERE</h1>
<div class="container">
<br>
<div id="myCarousel" class="carousel slide" data-ride="carousel">
<!-- Indicators -->
<ol class="carousel-indicators">
<li data-target="#myCarousel" data-slide-to="0" class="active"></li> …
Run Code Online (Sandbox Code Playgroud)一个对象就像:
const obj = [{name: 'Alex', age: 20}, {name: 'James', age: 22}];
Run Code Online (Sandbox Code Playgroud)
该对象在 Immutable.js 中是不可变的。
是否可以为每个对象添加一个新密钥?例子:
const obj = [{name: 'Alex', age: 20, city: 'New York'}, {name: 'James', age: 20, city: 'Rome'}];
Run Code Online (Sandbox Code Playgroud) javascript ecmascript-6 reactjs immutable.js ecmascript-2017
我有一个基于react + node的项目,我在dist/
目录中构建所有基于反应的组件,然后将此目录上传到服务器并通过nodeJS express.static()
方法提供.
server.use(express.static(__ dirname +'/ dist'))
我还编写了一个节点中间件,它捕获每个请求并检查auth令牌是否传递给它.
users.use(function(req, res, next) {
const token = req.headers.authorization
if (token) {
jwt.verify(token, process.env.SECRET_KEY, function(err) {
if (err) {
res.status(400).json({message : err})
} else {
next();
}
});
} else {
res.status(400).json({message : 'Please send a token'})
}
})
Run Code Online (Sandbox Code Playgroud)
但是现在我面临的问题是,当我运行URL时http://localhost:3001/dashboard
,节点中间件也会捕获它并检查令牌而不是渲染我的webview.
如何在nodeJS中区分webview请求和其他服务器请求
根据node-fetch文档node-fetch
我们可以得到这样的响应状态
fetch('https://github.com/')
.then(res => {
console.log(res.status);
});
Run Code Online (Sandbox Code Playgroud)
并获取数据
fetch('https://api.github.com/users/github')
.then(res => res.json())
.then(jsonData => console.log(jsonData));
Run Code Online (Sandbox Code Playgroud)
我有一个场景,我需要从响应中返回JSON数据和状态.我试着这样用
fetch('https://api.github.com/users/github')
.then(res => res.json())
.then(jsonData => {
console.log(jsonData);
console.log(jsonData.status);
});
Run Code Online (Sandbox Code Playgroud)
但是
执行console.log(jsonData.status)
不会返回状态.我如何获得状态和输出数据
我正在尝试instanceof
运营商.我试过这样的东西.
function f(){ return f; }
new f() instanceof f;
// false
Run Code Online (Sandbox Code Playgroud)
为什么会这样false
,当这些是true
function f(){ return f; }
new f() instanceof Function;
// true
function f(){ return f; }
new f() instanceof Object;
//true
Run Code Online (Sandbox Code Playgroud)
当试图将此保存到变量仍然导致相同
function f(){ return f; }
var n = new f();
n instanceof f;
// false
n();
// function f()
n() instanceof f;
// false
n instanceof Function // true
n() instanceof Function // true
Run Code Online (Sandbox Code Playgroud)
为什么return f;
声明改变了一切?是什么return f …
javascript ×7
node.js ×3
ecmascript-6 ×2
html ×2
angular ×1
aws-lambda ×1
carousel ×1
ecmascript-5 ×1
fetch ×1
immutable.js ×1
jquery ×1
node-fetch ×1
reactjs ×1