Professional Documents
Culture Documents
Bagian 1 Express & Typescript
Bagian 1 Express & Typescript
Bagian 1 Express & Typescript
1
Express & Typescript
Kita akan membuat web server dengan Express dan Typescript. Pustaka
1. Express
2. Pug
3. Body parser
https://www.npmjs.com/package/body-parser
Folder Proyek
Kita buat folder untuk proyek, kita beri nama typescript-tutorial.
mkdir typescript-tutorial
cd typescript-tutorial
npm init
package.json.
Pasang Pustaka
Pasang pustaka typescript, express, pug dan body-parser.
Pasang juga pustaka yang telah diberi tipe data untuk memaksimalkan
Hello world
Kita akan membuat hello world webserver dari putaka-pustaka tadi. Buat
folder src
mkdir src
cd src
touch app.ts
Programnya adalah:
app.use(bodyParser.urlencoded({extended: true}));
app.set("views", "dist/views/");
app.use(express.static('dist/views/assets'));
res.json('Hello world!');
});
const config = {
app: {
},
mysql: {
host: 'localhost',
port: 3306,
username: 'root',
password: 'secret',
db: 'typescript_tutorial',
},
console.log(
appConfig.port,
app.get("env")
);
});
Program server.ts ini nanti digunakan untuk “booting” web server kita.
"compilerOptions": {
"outDir": "dist",
"sourceMap": true,
"module": "commonjs",
"target": "es2017"
},
"include": [
"src/**/*"
}
lalu compile dengan perintah
tsc
typescript-tutorial/
|- src/
|- app.ts
|- config.ts
|- server.ts
|- package.json
|- tsconfig.json
hasil kompilasi dari tsc berada dalam folder dist/ , untuk menyalakan
web server, jalankan
node dist/server