所以我正在尝试使用webpack和构建一个地图应用程序leaflet.我可以leaflet.js从我的map.js文件中要求,但我不能在没有收到错误的情况下调用leaflet.css.
我目前webpack.config.js看起来像:
'use strict'
var webpack = require('webpack'),
path = require('path'),
HtmlWebpackPlugin = require('html-webpack-plugin'),
srcPath = path.join(__dirname, 'src');
module.exports = {
target: "web",
cache: true,
entry: {
app: path.join(srcPath, "index.js")
},
resolve: {
alais: {
leaflet_css: __dirname + "/node_modules/leaflet/dist/leaflet.css"
}
},
module: {
loaders: [
{test: /\.js?$/, exclude: /node_modules/, loader: "babel-loader"},
{test: /\.scss?$/, exclude: /node_modules/, loader: "style!css!sass!"},
{test: /\.css?$/, loader: "style!css!"}
]
},
plugins: [
new webpack.optimize.CommonsChunkPlugin("common", "common.js"),
new HtmlWebpackPlugin({ …Run Code Online (Sandbox Code Playgroud) 我有一个正在尝试为其添加单元测试的函数。
功能
async getStuff() {
const { foo } = this.props.data;
const { bar } = this.state;
const { bazz } = this.props;
const { x, y } = await helpers.getStuffFromServer(foo, bar, bazz);
this.setState({ x, y });
}
Run Code Online (Sandbox Code Playgroud)
测试
it('should get stuff & set state', async() => {
const returnObject = {
x: dummyData.x,
y: dummyData.y
};
getStuff.mockReturnValue(() => returnObject);
const fakeBazz = jest.fn();
const wrapper = setup({ bazz: fakeBazz });
wrapper.instance().componentDidMount();
await expect(getStuff).toBeCalledWith(dummyData.foo, bar, fakeBazz);
console.log(wrapper.state());
});
Run Code Online (Sandbox Code Playgroud)
我的expect …
我正在尝试为多层Web应用程序创建一个实际的网络设置。我已经在AWS中用1个公共子网和2个私有子网创建了一个新的VPC。然后,我在私有子网中创建了一个Postgres实例,并将其设置为不可公开访问。这在数据库周围增加了一层额外的安全性,但是如何从本地IP访问数据库呢?
我创建了一个安全组,并在创建期间将我的IP分配给了入站规则,并将其分配给了数据库实例:
但是我仍然无法连接到它吗?我是否需要创建一个VPN并通过VPN连接到我的VPC,然后再连接到数据库实例?在建议的体系结构内,如何连接到数据库?
我要实现的架构是允许我创建Lambda函数,这些函数通过API网关与DB进行通信并将数据提供给Web前端。因此,我希望通过私有子网保护数据库。但是我也希望能够从本地笔记本电脑直接连接到数据库。
目前-RDS实例正在VPC中运行,但是我不知道如何连接到它。我需要设置一个Internet网关/ VPN / EC2实例并跳转到数据库吗?