我有一个 React js 项目,但是使用打字稿。我知道我们可以创建 .env 文件并定义一些配置,
.env 文件
REACT_APP_SOME_CONFIGURATION = "some value"
Run Code Online (Sandbox Code Playgroud)
并在代码中使用它,而不导入任何内容,如下所示
const configValue = process.env.REACT_APP_SOME_CONFIGURATION
Run Code Online (Sandbox Code Playgroud)
我在我的项目中尝试过这个设置,但没有成功。是因为它是打字稿吗?在这种情况下如何使用 .env 文件。
我正在开发 aws 堆栈,并有一些 lambda 和 s3 存储桶(下面的示例代码)。如何通过 terrarform 为 lambda 生成 zip 文件。我见过不同的风格,可能也取决于 terraform 的版本。
resource "aws_lambda_function" "my_lambda" {
filename = "my_lambda_func.zip"
source_code_hash = filebase64sha256("my_lambda_func.zip")
Run Code Online (Sandbox Code Playgroud) 使用 next.js 学习 javascript 开发。我创建了一个框架项目,其结构如下。什么是最好的发展方式。创建模型、控制器?模型和控制器文件夹应该在哪里?或者在反应世界中有不同的方法来做到这一点?
app
> .next
> node_modules
> pages
> api
> app.js
> public
> src
Run Code Online (Sandbox Code Playgroud) 我正在向我的节点项目添加一个续集,它添加以下 index.js 文件作为设置的一部分,但是当我运行该项目时, __dirname 解析为我的 C: 目录,而不是项目根文件夹 C:\workspace\我的应用程序。如何配置它以便它解析到我的项目根目录?
索引.js 文件
'use strict';
const fs = require('fs');
const path = require('path');
const Sequelize = require('sequelize');
const basename = path.basename(__filename);
const env = process.env.NODE_ENV || 'development';
const config = require(__dirname + '/../config.json')[env];
const db = {};
let sequelize;
if (config.use_env_variable) {
sequelize = new Sequelize(process.env[config.use_env_variable], config);
} else {
sequelize = new Sequelize(config.database, config.username, config.password, config);
}
fs.readdirSync(__dirname)
.filter(file => {
return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === …Run Code Online (Sandbox Code Playgroud) 是否可以在 JavaScript 中创建枚举值并将它们分配给整数值,类似于其他语言。例如,在 C# 中,我通过以下方式声明枚举:
enum WeekDays
{
Monday = 0,
Tuesday =1,
Wednesday = 2,
Thursday = 3,
Friday = 4,
Saturday =5,
Sunday = 6
}
Run Code Online (Sandbox Code Playgroud) 我创建了一堆 python 脚本文件,并一一运行它们。如何从不同的脚本文件中一一调用这些脚本文件并运行方法。我需要很少的帮助,因为每个文件中的方法都被命名为 main(),并且我不确定如何使用相同的名称导入和调用此方法。
文件1.py
import sys
def main():
#do something
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud)
文件2.py
import sys
def main():
#do something else
if __name__ == '__main__':
main()
Run Code Online (Sandbox Code Playgroud) node.js ×3
reactjs ×2
javascript ×1
next.js ×1
python ×1
sequelize.js ×1
terraform ×1
typescript ×1