---
title: "Node | CoderPad"
description: "Learn more about Node from CoderPad."
canonical: "https://coderpad.io/languages/node/"
last_modified: "2023-04-17 03:59:50"
---
# Node online IDE & code editor for technical interviews

### Experience the Node IDE yourself

See just how easy and intuitive CoderPad Interview is to use below.

[Launch the environment](https://embed.coderpad.io/sandbox?question_id=247208&use_question_button)

## Guidelines to use Node in this online IDE

## Running Express + PostgreSQL on CoderPad

This Node pad is running an [Express](https://expressjs.com/) application, with a built-in connection to a [PostgreSQL](https://www.postgresql.org/) database. We’ve also installed [Sequelize](https://sequelize.org/), which is a promise-based ORM tool to make it easy to interact with the database. Changes are automatically applied as you type them, and you can add as many files to the project as you need.

## Accessing your API

We’ve installed` [curl](https://curl.se/)`in the container running your application, so you can make requests to your API directly from the shell. For instance, you can run`curl 127.0.0.1:3000/test`to see your server’s output.

## TypeScript

The app is pre-configured to support [TypeScript](https://www.typescriptlang.org/), but you can define`.js`files instead if you prefer. Compilation and type checks are handled by [SWC](https://swc.rs/), a [Rust](https://www.rust-lang.org/) -based platform for compilation and bundling that greatly decreases compilation time.

## IntelliSense

IntelliSense is running across your entire project, allowing you to see when there are syntax errors or to get quick hints for how to resolve errors or TypeScript issues.

## Shell

A shell is provided to you so you can inspect your container in more detail. The shell can be used to install [NPM](https://www.npmjs.com/) packages using`npm install <package>`. In addition to installing packages, the shell can be used for executing a test suite if you have one defined.

>

![⚠️](https://coderpad.io/assets/emoji/26a0.svg) While it’s possible to edit files directly from the shell, we recommend using the editor to make your changes. That way, other people in the pad can see your changes as they’re being made.

## Container Limits

The container running your application has a few limitations. Currently, we don’t limit your CPU usage, though this may change in future. In addition to CPU, we monitor the network bandwidth that is consumed, and limit you to 75 MB for the duration of the container. Finally, we limit the amount of memory accessible to each container to 0.5 GB.

## Need a better way to interview candidates?

[Request a demo](https://coderpad.io/sales/)
