① Crie a pasta "nodeDemo"
Crie uma nova pasta localmente para armazenar o projeto e você pode definir um nome memorável relacionado ao conteúdo do projeto
② Execute o comando "npm init -y" - - - Crie o arquivo "pakage.json"
"npm init -y" pode criar um arquivo "pakage.json" em uma etapa e
"npm init" também pode criar um arquivo "pakage.json", mas você precisa seguir as instruções e inserir informações passo a passo para concluir a criação
Você pode escolher o método de criação de acordo com suas necessidades
③ Execute os comandos em sequência:
"npm i ts-node -g" - - - Instale o ts-node, se você já o instalou, não precisa executar este comando " npm i @types/node -D" - - - Instale o arquivo de declaração do nó "npm i express -S" - - - Instale o express "npm i @types/express -D" - - - Instale o arquivo de declaração expressa "npm i axios -S" - -
-
Instale
o
axios
④ Crie um novo arquivo "index.ts"
a. Importação expressa, axios
import express, {
Express, Router, Request, Response} from 'express'
import axios from 'axios'
b. Criar serviço expresso
const app:Express = express()
c. Crie um roteador e monte-o no serviço
const router:Router = express.Router()
app.use('/api', router)
d. Definir dados da interface de solicitação de roteamento
router.get('/api/list',async (req:Request, res:Response) => {
const result = await axios.get('线上接口地址')
res.json({
data: result.data
})
})
e. Ativar monitoramento de serviço
app.listen(666, () => {
console.log('success server http://localhost:666');
})
O código completo de index.ts é o seguinte:
import express, {
Express, Router, Request, Response} from 'express'
import axios from 'axios'
const app:Express = express()
const router:Router = express.Router()
app.use('/api', router)
router.get('/api/list',async (req:Request, res:Response) => {
const result = await axios.get('线上接口地址')
res.json({
data: result.data
})
})
app.listen(666, () => {
console.log('success server http://localhost:666');
})
⑤ Configure o arquivo "package.json" e adicione o comando para iniciar o serviço
"scripts": {
"dev": "ts-node index.ts"
},
como a imagem mostra:
⑥ Digite "npm run dev" na linha de comando para iniciar o serviço
Depois que a inicialização for bem-sucedida, um prompt como mostrado na figura a seguir aparecerá:
⑦ Interface de acesso: você pode inserir o endereço da interface em "carteiro" para testar a solicitação da interface
por exemplo: 'http://localhost:3333/api/list'