Entoverse

Reactのこと

node.js

Node.js MySQL接続

npmを使ってmysqlモジュールをインストールします。 npm install mysql const mysql0 = require('mysql') let mysql1 = mysql0.createConnection({ host: "サーバー", user: "root", password: "パスワード", database: "データベース名" }) mysql1.query("s…

Node.js ファイル一覧削除

Node.jsでファイルを削除する場合 const fs = require("fs") fs.unlinkSync("ファイル名") //ファイル削除 上記のように、unlinkSync()関数を使って削除したいファイル名を指定すれば削除できます。しかし、複数ファイルを削除したい場合や特定の拡張子を削…

Node.js テキストファイルに文字列を追記

テキストファイルに文字列を書く fsモジュールを使うので、先にfsをrequire記述します。 const fs = require("fs"); テキストファイルを上書きします。 非同期の場合 fs.writeFile('out.txt', "文字列書き込み(writeFile)\n", (err, data) => { if(err) co…

node.js で string.Format

node.jsでC#のstring.Format()ぽいのを実装する let sysutils = { stringreplace: (msg_, arg_)=>{ return msg_.replace(/\{(\d+)\}/g, (m, k) => { return arg_[k]; }); }, format: (msg,...args1)=> { try { let args = []; for (var i = 1; i < args1.len…

AWS Lambda Node.js 8.10 require('request')

AWS Lambda Node.js 8.10でrequire('request')を使ってhttp接続する場合 npm requestインストール npm install request zipにしてアップロード zip -r ../my_function.zip . jsのコード var request = require('request'); let AwaitRequest = (options)=> {…

AWS Lambda Node.js 8.10 外部のCSVファイルを取得しJSONにして返す

AWS Lambda Node.js 8.10 CSV to JSON変換 csv-streamを使いました。 npm install csv-stream csvは下記のようなリスト 178634,0,0 コード var csv = require('csv-stream'); var request = require('request'); var options = { delimiter : ',', // defaul…

AWS Lambda Node.js 8.10 + API Gateway

responseをreturnで返すと動いた。 const aws = require('aws-sdk'); var response = { statusCode: 200, body: JSON.stringify('Hello from Lambda!') }; exports.handler = async (event) => { // TODO implement let ddb_ = new aws.DynamoDB.DocumentCli…

aws lambda node.js 8.10 dynamodb

aws-sdkをrequire const aws = require('aws-sdk'); DynamoDB接続インスタンス作成 var dynamo = new aws.DynamoDB.DocumentClient({region: 'ap-northeast-1'}); scan実行 exports.handler = async (event) => { let dout = await dynamo.scan({TableName:'…