本文へ移動

基本設定

設定ファイルを使う

tyoi.config.js をプロジェクト直下に置きます。

js
import { defineConfig } from "@donneko/tyoi-server";

export default defineConfig({
    port: 3000,
    autoPort: true,
    public: "./public/main",
    api: "/api",
    browser: false,
});
bash
tyoi run

CLI は root をプロジェクトのディレクトリに設定します。そのため public は通常、設定ファイルを置いたプロジェクトを基準に指定します。

プログラムから設定する

ts
import { tyoi } from "@donneko/tyoi-server";

const app = tyoi({
    root: import.meta.dirname,
    public: "../public/main",
    api: "/api",
    port: 3000,
    autoPort: true,
});

await app.start();

プログラムから生成する場合は root が必須です。

起動時だけ設定を渡す

ts
await app.start({
    port: 3001,
    autoPort: true,
    browser: "local",
});

start() で指定できるのは portlanqrautoPortbrowser です。それ以外は tyoi() / new Server() または設定ファイルで指定します。