Sonolus Wiki

08. Serve Setup

In this chapter, we will go over how to set up a npm serve script to auto restart your development server when code is changed.

ts-node-dev/nodemon

We can use ts-node-dev (for TypeScript) or nodemon (for JavaScript) package to monitor our code and auto restart when it detects changes.

Next, we add a serve script to our package.json:

{
    "scripts": {
        "serve": "ts-node-dev --respawn --transpile-only ./src/serve"
    }
    // ...
}
{
    "scripts": {
        "serve": "nodemon ./src/serve.mjs"
    }
    // ...
}

With that done, you can start development server by executing serve script using terminal or IDE npm script integration:

npm run serve