使用 NodejS、Express 和 Typescript 创建的 Hello World 应用程序无法连接,控制台没有错误

编程入门 行业动态 更新时间:2024-10-06 18:23:45

使用 NodejS、Express 和 Typescript 创建的 Hello World 应用程序无法连接,<a href=https://www.elefans.com/category/jswz/34/1771374.html style=控制台没有错误"/>

使用 NodejS、Express 和 Typescript 创建的 Hello World 应用程序无法连接,控制台没有错误

我正在尝试使用 nodejs、typescript 和 express 创建一个简单的 hello world 应用程序。我是打字稿的新手,所以我可能遗漏了一些东西。

当我运行

npm start
时,我在控制台中看到
listening on port 3000
,但是当我转到
http://localhost:7500/greeting
时,它无法连接。

types/greetingType

export default interface GreetingsMessage {
    message: string;
    project: string;
}

controllers/greetings.ts

import { Request, Response, NextFunction } from 'express';
import GreetingsMessage from '../types/greetingType';

const Greeting = (req:Request, res:Response, next:NextFunction) => {
    let message: GreetingsMessage= {
        message: "hello world",
        project: 'test'
    }
    
  res.send(message);
};

module.exports = {
  Greetings

};

routes/GreetingRoute.ts

const express = require("express");
const router = express.Router();

const HelloWorld = require("../controllers/greetings");

router.get("/greeting", HelloWorld.Greeting);

module.exports = router;

index.ts

import express, {Application} from 'express';
import getGreeting from './routes/GreetingRoute'

const app:Application = express();

const PORT =  7500;

app.use(express.json());
app.use("/", getGreeting );

app.listen(PORT, () => {
  console.log(`Listening on ${PORT}`);
});

tsconfig.json

{
    "compilerOptions": {
      /* Visit  to read more about this file */
      "target": "es6",                                 
      "module": "commonjs",                                
       "rootDir": "src",                                  
      "moduleResolution": "node",                       
      "outDir": "dist",                                   
      "esModuleInterop": true,                             
      "forceConsistentCasingInFileNames": true,            
      "strict": true,                                     
      "skipLibCheck": true                                 
    }
  }

回答如下:

你在一个地方有

HelloWorld.Greeting
,在另一个地方有
Greetings
(带s) - 这可能是问题所在吗?

更多推荐

使用 NodejS、Express 和 Typescript 创建的 Hello World 应用程序无法连接,控制台没有错误

本文发布于:2024-05-13 17:01:30,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1760201.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:控制台   应用程序   错误   Express   NodejS

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!