typescript-koa-postgresql 实现一个简单的rest风格服务器 —— typescript 开发环境配置

最近需要用 nodeJS 写一个后台程序,为了能够获得 IDE 的更多代码提示,决定用 typescript 来编写,随便也学习下 ts,在这记录下实现过程。

1、新建文件夹 typescript-koa-postgresql,初始化项目

yarn init -y

2、安装 typescript

yarn add typescript @types/node --dev

3、配置  typescript 编译环境,在项目根目录下新建文件 tsconfig.json

 1 {
 2   "compilerOptions": {
 3     "target": "es2017",
 4     "outDir": "./dist",
 5     "module": "commonjs",
 6     "emitDecoratorMetadata": true,
 7     "experimentalDecorators": true,
 8     "lib": [
 9       "es6"
10     ],
11     "noImplicitAny": false,
12     "sourceMap": false,
13     "allowJs": true
14   },
15   "include": [
16     "./src/**/*"
17   ],
18   "exclude": [
19     "node_modules"
20   ]
21 }

4、测试  typescript 环境,新文件夹 src 并添加文件 server.ts

console.log("Hello TypeScript");

在 package.json 中加入

"scripts": {
     "build": "tsc"
 }

运行

yarn run build
node ./dist/server.js

输出

Hello TypeScript

至此  typescript 环境 配置完成

目录结构如下:

原文地址:https://www.cnblogs.com/lifefriend/p/10020831.html

时间: 2024-10-04 18:25:05

typescript-koa-postgresql 实现一个简单的rest风格服务器 —— typescript 开发环境配置的相关文章

typescript-koa-postgresql 实现一个简单的rest风格服务器 —— 连接 postgresql 数据库

接上一篇,这里使用 sequelize 来连接 postgresql 数据库 1.安装 sequelize,数据库驱动 pg yarn add sequelize sequelize-typescript pg reflect-metadata 2.新建配置文件夹 conf 及 配置文件 db.conf.ts /** * @name: 数据库配置 * @param : undefined * @return : undefined */ export const dbConfig = { hos

一个简单的Java web服务器实现

一个简单的Java web服务器实现,比较简单,基于java.net.Socket和java.net.ServerSocket实现: 程序执行步骤 创建一个ServerSocket对象: 调用ServerSocket对象的accept方法,等待连接,连接成功会返回一个Socket对象,否则一直阻塞等待: 从Socket对象中获取InputStream和OutputStream字节流,这两个流分别对应request请求和response响应: 处理请求:读取InputStream字节流信息,转成字

【译】使用python创建一个简单的restful风格的webservice应用

这是一个如何使用python快速构建简单restful风格webservice的应用教程. 1.分析rest路由规则 rest风格的服务通常使用web.py来创建服务器端脚本,一般情况下包含两个url路径: 一个是为了查询所有用户,一个是为了查询单个用户. 例如下面的url: http://localhost:8080/users http://localhost:8080/users/{id} 2.搭建web.py环境 首先你应该安装web.py模块到你的python环境下.如果你之前没有的话

使用idea搭建一个简单的SSM框架:(3)配置spring+mybatis

在此之前请先查看: 使用idea搭建一个简单的SSM框架:(1)使用idea创建maven项目 使用idea搭建一个简单的SSM框架:(2)配置springMVC 1 配置spring和mybatis整合文件 spring和mybatis整合分为三个步骤:(1)配置数据库,(2)配置SqlSessionFactoryBean (来自mybatis-spring),(3)配置MapperScannerConfigurer,该配置就我们通过接口定义的方法,就是mybatis的xml对应的namesp

Android adt bundle 开发环境配置及第一个“Hello world”程序运行

    最近在学习Android 顺便记录下学习过程当作复习吧,这是写的第一篇正式博客.  一.jdk环境配置     二.android adt bundle 下载     三.安装SDK     四.模拟器及真机调试     五.第一个程序 Hello world!     六.总结 一.jdk环境配置 jdk下载地址 选中"Accept License Agreement"之后才能下载,如下图: 下载之后 点击安装,一路next 之后配置环境变量 JAVA_HOME,找到jdk安

学习搭建一个小网站_5_开工_HelloWorld和开发环境和API

Hello World 在BlogWebSite目录下: 新建HelloWorld.js,代码内容如下 var http = require('http'); http.createServer(function(req, res){ res.writeHead(200,{'content-type': 'text/plain'}); res.end('Hello BlogWebSIte!\n'); }).listen(9999,'127.0.0.1'); console.log("hello

简单地基于thinkphp的网站开发环境搭建

1.安装Notepad,这是一个很好的编辑器,方便后续的编辑(默认安装即可) 2.安装与配置WAMPsever 首先是安装WAMPsever,根据提示一步一步安装 注意安装路径,尽量自己重新设置一下,这里设为d:\wamp 选择创建桌面快捷方式 这个直接点打开 后面都是默认设置,直到安装完成. 将WAMPsever服务打开,会在右下角显示,绿色表示正常 (切换中文的话,右键这个标志选择language,选择chinese即可) 下面打开浏览器,输入localhost,如果显示如下,则WAMPse

简单python接口测试编写和django开发环境的搭建

安装django环境 启动django D:\python\imooc>python manage.py runserver 0.0.0.0:8000 命令行下django新建app D:\python\imooc>python manage.py startapp api 示例: 简单定义login函数 模拟接口开发 编写登录页面 接口 设置 测试,可以打开页面 注释掉csrf 编写get接口 原文地址:https://www.cnblogs.com/reblue520/p/10337320

一个简单的时间获取服务器程序

程序执行流程: 1.创建TCP套接字 listenfd = Socket(AF_INET, SOCK_STREAM, 0) 2.清空sockaddr_in  servaddr结构体 bzero(&servaddr, sizeof(servaddr)) 3.填写网际套接字地址结构 我们指定IP地址为INADDR_ANY,这样要是服务器主机有多个网络接口,服务器进程就可以在任意网络接口上接受客户连接 servaddr.sin_family      = AF_INET; servaddr.sin_a