初めて訪問したかどうかを読み取り、挨拶をかえたいです。
If文でカウント数の違いで分けようとしていますがうまくいきません。
ご教授お願い致します。
import { Application } from "https://deno.land/x/oak@v10.6.0/mod.ts"; import { Session } from "https://deno.land/x/oak_sessions@v3.5.1/mod.ts"; const app = new Application(); const session = new Session(); app.use(session.initMiddleware()); const hello = async (context) => { let count = await context.state.session.get("count"); if (count > 1) { await context.state.session.set("count", Number(count) + 1); context.response.body = `Hi again!` } count= 1; await context.state.session.set("count", Number(count) + 1); context.response.body = `Welcome stranger!`; }; app.use(hello); if (!Deno.env.get("TEST_ENVIRONMENT")) { app.listen({ port: 7777 }); } export default app;
試したこと
await context.state.session.set("count", Number(count) + 1);をIf文に入れたり、外してみたりしてみましたが、うまくいきません。
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/07/31 15:14