10分钟快速设置Node / ExpressJS API,提交代码到Github

作者 : IT 大叔 本文共1432个字,预计阅读时间需要4分钟 发布时间: 2020-11-6

创建您的项目存储库

在Github上为您的新Node项目创建一个仓库。给它起一个名字和描述。

  • 选择您要回购是私人的还是公开的。
  • 添加.gitignore并选择Node

10分钟快速设置Node / ExpressJS API,提交代码到Github插图

  • 创建存储库后,复制项目的ssh链接

10分钟快速设置Node / ExpressJS API,提交代码到Github插图(2)
10分钟快速设置Node / ExpressJS API,提交代码到Github插图(4)

克隆仓库

在您的终端中,导航到您的项目文件夹并运行

git clone <repo_link>

这会将文件从您的Github存储库克隆到笔记本电脑

  • cd 进入新克隆的项目并运行
npm init
  • 相应地回答所有问题,这将创建一个package.json为您命名的文件。
  • 在您的终端中,安装您的dev依赖项; eslint, babel & nodemon
npm i -D eslint nodemon @babel/node @babel/cli @babel/core @babel/plugin-transform-async-to-generator @babel/plugin-transform-runtime @babel/preset-env

设置项目配置

  • 创建 babel.config.json
{
  "presets": ["@babel/preset-env"],
  "plugins": ["@babel/plugin-transform-runtime"]
}
在您的项目目录中,创建src/index.js文件并在其中创建一个简单的服务器,如下所示
import express from 'express'
const app = express()

app.get('/', (req, res) => {
    res.send('Hello world')
})

app.listen(9090, () => {
    console.log('Server is running on port 9090')
})
  • 在您的中package.json,我们添加一些脚本
{
    ...
    "script": {
      "dev": "nodemon --exec babel-node src",
      "start": "node dist/",
      "lint": "./node_modules/.bin/eslint . --fix",
      "build": "npm run lint && babel src -d dist"
    },
    ...
}

将Express安装为依赖项

npm i express

确保像这样初始化您的陪同;

npx eslint --init
  • 选择 To check syntax, find problems, and enforce code style
  • 选择 JavaScript modules (import/export)
  • 在哪个框架下选择 none of these
  • 您的代码在哪里运行?Node仅检查
  • 您想如何为项目定义样式?选择Use a popular style guide
  • 选择 Standard: [https://github.com/standard/standard](https://github.com/standard/standard)
  • 您希望配置文件使用哪种格式?选择JSON
  • 您要立即使用npm安装它们吗?上面选择的Yes
    建议可以根据您的特定项目需求进行修改
  • 像这样创建.eslintignore文件并排除dist文件夹
dist/**
最后,让我们创建 nodemon.json
{
  "verbose": false,
  "delay": "0",
  "ignore": ["*.test.js", "dist/*"]
}

运行你的代码

npm run dev
您应该在控制台中看到一条消息,内容为

Server is running on port 9090

将您的工作提交到Github

免责声明:
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 10分钟快速设置Node / ExpressJS API,提交代码到Github

常见问题FAQ

没有金币/金币不足 怎么办?
本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
所有资源普通会员都能下载吗?
本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。

发表评论