私は以下のコードを実行したいと思います。私は、MySQLとノード-mysqlのを必要としようとしていると、彼らの両方が私に同じエラーを与える:AWSラムダを使用してNodeJSでMySQLが見つかりません
コード:
var AWS = require("aws-sdk");
var mysql = require("mysql");
exports.handler = (event, context, callback) => {
try {
console.log("GOOD");
}
catch (error) {
context.fail(`Exception: ${error}`)
}
};
エラー:
{
"errorMessage": "Cannot find module 'mysql'",
"errorType": "Error",
"stackTrace": [
"Function.Module._load (module.js:417:25)",
"Module.require (module.js:497:17)",
"require (internal/module.js:20:19)",
"Object.<anonymous> (/var/task/index.js:2:13)",
"Module._compile (module.js:570:32)",
"Object.Module._extensions..js (module.js:579:10)",
"Module.load (module.js:487:32)",
"tryModuleLoad (module.js:446:12)",
"Function.Module._load (module.js:438:3)"
]
}
私はラムダを使用してノードにmysqlのインポートするにはどうすればよいですかこれを動作させるには?
mysqlをインストールしましたか? 'npmはmysqlをインストールしますか? – CanSpice
それはawsラムダです。私はそれをする方法を知らない。私はaws-sdkをインポートせずに呼び出すことができました。 – applecrusher
インラインエディタを使う代わりにpackage.jsonファイルをアップロードする必要があると思います。 – applecrusher