国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

React+Node——next.js 構(gòu)建前后端項目

這篇具有很好參考價值的文章主要介紹了React+Node——next.js 構(gòu)建前后端項目。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、安裝全局依賴

npm i -g create-next-app

二、創(chuàng)建next項目

create-next-app react-next-demo
//或
create-next-app react-next-demo --typescript

三、加載mysql依賴

npm i -S mysql2

四、運行項目

npm run dev

React+Node——next.js 構(gòu)建前后端項目,Node,React,javascript,react.js,前端

五、創(chuàng)建db文件目錄,目錄下創(chuàng)建index.ts

import { createConnection } from "mysql2";

// 創(chuàng)建數(shù)據(jù)庫連接
const db = createConnection({
  host: 'localhost',    // 數(shù)據(jù)庫主機名
  user: 'root',         // 數(shù)據(jù)庫用戶名
  password: 'password', // 數(shù)據(jù)庫密碼
  database: 'mydb'      // 數(shù)據(jù)庫名稱
});

// 連接到數(shù)據(jù)庫
db.connect((err) => {
  if (err) {
    console.error('無法連接到數(shù)據(jù)庫:', err);
    return;
  }
  console.log('已成功連接到數(shù)據(jù)庫');
});

module.exports = db;

六、創(chuàng)建pages文件目錄,目錄下創(chuàng)建api文件目錄,api目錄下創(chuàng)建user.ts

請求地址 http://localhost:3000/api/user

import db from "@/db";
import { NextApiRequest, NextApiResponse } from "next";

export default (req: NextApiRequest, res: NextApiResponse) => {
  db.query(`SELECT * FROM ....`, (err, result) => {
    res.status(200).json(result)
  })
};

七、在pages目錄下創(chuàng)建user.tsx

頁面訪問地址 http://localhost:3000/user

import { useEffect } from "react"

export default () => {
  useEffect(() => {
    fetch(`api/user`).then(res => {
      console.log(res) //接口數(shù)據(jù)
    })
  }, [])

  return <div>Hello Next.js</div>
}

Tip 目錄結(jié)構(gòu)

React+Node——next.js 構(gòu)建前后端項目,Node,React,javascript,react.js,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-731060.html

到了這里,關(guān)于React+Node——next.js 構(gòu)建前后端項目的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 前后端交互系統(tǒng):在Node.js中運行JavaScript

    前后端交互系統(tǒng):在Node.js中運行JavaScript

    在Node.js中運行JavaScript,您需要編寫適用于服務(wù)器端的代碼,而不是瀏覽器端的代碼。以下是一些示例代碼,用于在Node.js中創(chuàng)建一個簡單的HTTP服務(wù)器并在瀏覽器中訪問它: 將上述代碼保存到一個名為main.js的文件中,然后在命令行中運行 node .main.js。這將創(chuàng)建一個簡單的HTT

    2024年02月08日
    瀏覽(29)
  • Whisper、React 和 Node 構(gòu)建語音轉(zhuǎn)文本 Web 應(yīng)用程序

    在本文中,我們將使用 OpenAI 的 Whisper 以及 React、Node.js 和 FFmpeg 構(gòu)建一個語音轉(zhuǎn)文本應(yīng)用程序。該應(yīng)用程序?qū)@取用戶輸入,使用 OpenAI 的 Whisper API 將其合成為語音,并輸出結(jié)果文本。Whisper 提供了我用過的最準確的語音到文本轉(zhuǎn)錄,即使對于非英語母語人士也是如此。 Ope

    2024年02月13日
    瀏覽(17)
  • JavaScript 框架比較:Angular、React、Vue.js

    在 Web 開發(fā)領(lǐng)域,JavaScript 提供大量技術(shù)??晒┻x擇。其中最典型的三套組合,分別是 MERN、MEAN 和 MEVN。這些首字母相同的選項各自代表不同的技術(shù)加工具組合。為了在這些技術(shù)棧中做出明智選擇,讓我們先從核心組件聊起,再對各自前端框架(React、Angular 和 Vue)進行簡化比

    2024年01月20日
    瀏覽(36)
  • vite+react+ts+eslint+prettier構(gòu)建react開發(fā)項目

    目錄 一、構(gòu)建項目 二、安裝eslint和prettier的依賴 三、修改.eslintrc.cjs,創(chuàng)建.prettierrc.cjs 1、.eslintrc.cjs文件配置 2、ESlint忽略文件.eslintignore 3、.prettierrc.cjs文件配置 ?4、prettierrc忽略配置文件.prettierignore

    2024年02月11日
    瀏覽(30)
  • 在JavaScript中的防抖函數(shù) - 通過在React中構(gòu)建自動完成功能來解釋

    在JavaScript中的防抖函數(shù) - 通過在React中構(gòu)建自動完成功能來解釋

    當(dāng)你將一個新應(yīng)用推向生產(chǎn)環(huán)境時,你希望確保它用戶友好。網(wǎng)站的性能是用戶體驗的關(guān)鍵部分。每個用戶都希望網(wǎng)站及其內(nèi)容能夠快速加載。每一秒都是寶貴的,可能導(dǎo)致用戶再也不會訪問你的網(wǎng)站。 在本指南中,我們將了解JavaScript中一個非常重要的技術(shù),即防抖函數(shù)。

    2024年02月19日
    瀏覽(40)
  • 在服務(wù)器部署Next.js、Node.js項目,并實現(xiàn)自動部署(偽CI\CD)超詳細

    在服務(wù)器部署Next.js、Node.js項目,并實現(xiàn)自動部署(偽CI\CD)超詳細

    目錄 一、引言 二、配置服務(wù)器 1. 遠程連接服務(wù)器 · 用服務(wù)商提供的遠程連接 · 用MotaXterm來遠程連接 ?編輯?編輯?編輯 ?2. 登錄實例 · 如何獲取賬號和密碼 · 服務(wù)商遠程連接方式: ?·?MotaXterm連接方式 三、項目準備與測試 1. 安裝nodejs · 進入安裝目錄 · 下載 · 解壓 ·

    2024年02月05日
    瀏覽(32)
  • JavaScript框架 Angular、React、Vue.js 的全棧解決方案比較

    JavaScript框架 Angular、React、Vue.js 的全棧解決方案比較

    在 Web 開發(fā)領(lǐng)域,JavaScript 提供大量技術(shù)??晒┻x擇。其中最典型的三套組合,分別是 MERN、MEAN 和 MEVN。前端框架(React、Angular 和 Vue)進行簡化比較。 MERN 技術(shù)棧包含四大具體組件: MongoDB:一款強大的 NoSQL 數(shù)據(jù)庫,以靈活的 JSON 格式存儲數(shù)據(jù)。 Express.js:一套極簡但強大的

    2024年02月03日
    瀏覽(32)
  • 使用 React、Web3.js 和 Metamask 構(gòu)建 Web3 dApp 身份驗證

    我相信您和我一樣對 Web3 充滿熱情。本文介紹了一種新的區(qū)塊鏈開發(fā)登錄方法:使用 MetaMask 擴展的一鍵式加密安全登錄流程,所有數(shù)據(jù)都存儲在我們自己的后端。它還可以保護我們的數(shù)據(jù)和加密貨幣的安全。 在這里,我們將構(gòu)建一個允許用戶使用 MetaMask 登錄的身份驗證解決

    2024年02月04日
    瀏覽(31)
  • React 配置別名 @ ( js/ts 項目中通過 webpack.config.js 配置)

    在 Vue 項目當(dāng)中,可以使用? @ ?來表示? src/ ,但在 React 項目中,默認卻沒有該功能,因此需要進行手動的配置來實現(xiàn)該功能。 別名主要解決的問題:每個頁面都使用路徑的方式進行引入,這樣很麻煩,效率很低,這個時候可以配置一個別名,來直接使用別名引入。 使用

    2024年02月09日
    瀏覽(19)
  • React Dva項目 簡單引入models中的所有JS文件

    React Dva項目 簡單引入models中的所有JS文件

    我們前面接觸的 Dva項目 models目錄下的文件還要一個一個引入 其實體驗并不是很好 而且如果項目很大那就比較麻煩了 我們可以在 models 下創(chuàng)建一個 index.js 文件 編寫代碼如下 這也是通過正則去拿到同級所有的js文件 然后 在根目錄下的src下的index.js中 引入Model處改成這樣 這樣

    2024年02月13日
    瀏覽(13)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包