一、起个node服务,express,fastify,koa,midway,nest

npm init -y  (生成 package.json  一键生成)npm init(逐步生成)

npm install typescript -g   (全局)

npm install -g ts-node  (使用ts-node运行.ts代码)

tsc --init   (生成 tsconfig.json)

案例一、espress 官网demo 

npm i  express               (生产环境dependencies)

npm i @types/express -D             (开发环境devDependencies) 

然后在index.ts中去引入express,去写接口,实现了get请求数值和json,更多查看https://b23.tv/fSj8FxK

 案例二、fastify官网  目前最快的

npm i  fastify        (生产环境dependencies)

然后在index.js中去引入fastify,去写接口,实现了get请求数值

const fastify = require('fastify')()
// 添加路由和中间件
fastify.get('/', async (request, reply) => {
  return { message: 'Hello World1' }
})
// 启动服务器
const start = async () => {
  try {
    await fastify.listen(3000)
    console.log('Server started on port 3000')
  } catch (err) {
    console.error(err)
    process.exit(1)
  }
}
start()

 案例三、koa官网

npm i  koa               (生产环境dependencies)

然后在index.js中去引入koa,去写接口,实现了get请求数值

const Koa = require('koa');
const app = new Koa();
app.use(async ctx => {
  ctx.body = 'Hello World';
});
app.listen(3000);

案例四、midway官网midway

功能非常丰富的cool后端node版本就是用midway写的

npm install midway -g

npm init midway@latest -y

会有很多版本以供选择

这是选择vue2 的web版本

案例五、nest

pnpm install -g @nestjs/cli

 nest new [项目名称]

 pnpm run start:dev

要是自己去连接数据库然后完成基本的增删改差可以参考满哥的文章

案例四、小满ws

npm i ws                   (生产环境dependencies)

npm i @types/ws -D             (开发环境devDependencies)

然后在index.ts中去引入ws,实现ws通信,实现了ws协议的心跳检测功能,更多查看https://v.douyin.com/ieYhbdnX/

 文档webSocket 学习_websocket学习_小满zs的博客-CSDN博客

自己实现代码ws检测心跳: ws检测心跳(zs版)

npm i -D @types/node这是干嘛用的

这个命令是用来安装 Node.js 的 TypeScript 类型声明文件(TypeScript declaration files)。

TypeScript 是 JavaScript 的一个超集,它添加了静态类型检查和其他一些特性。Node.js 的官方类型声明文件帮助开发者在 TypeScript 项目中正确地使用 Node.js 提供的 API 和模块。

"npm i -D" 是 "npm install --save-dev" 命令的简写,用于将安装的模块添加到开发者依赖(devDependencies)中。@types/node 是一个 npm 包,它提供了 Node.js 的类型声明文件。

通过安装 @types/node,开发者可以在 TypeScript 项目中使用 Node.js,享有与 JavaScript 和 Node.js 相关的类型安全和智能提示等额外的开发体验。比如在配置全局的路径别名的时候需要安装下,才可以正常使用path

不用每次更改后端代码后就要使用node index.js 重启

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每天吃饭的羊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值