この記事では、Express を使用して簡単なクエリ サーバーを構築する方法を主に紹介します。
この記事では、express を使用して簡単なクエリ サーバーを構築する方法を紹介し、それを皆さんに共有します。詳細は次のとおりです。
使用されるテクノロジー スタックには、express と mysql が含まれます。
プロジェクト構造:
service --node_modules --app.js --query.js
app.js。サービスの呼び出しをサポートします。リクエストを処理するには body-parser を使用します。
app.js コードは次のとおりです。
query.js コードは次のとおりです。
var express = require('express'); var query = require('./query') var bodyParser = require('body-parser'); var cookieParser = require('cookie-parser'); var app = express(); app.use(bodyParser.urlencoded({ extended: false }))//返回的对象是一个键值对,当extended为false的时候,键值对中的值就为'String'或'Array'形式,为true的时候,则可为任何数据类型。 app.use(bodyParser.json()) //跨域支持 app.all('*', function(req, res, next) { res.header("Access-Control-Allow-Origin", "*"); res.header('Access-Control-Allow-Methods', 'PUT, GET, POST, DELETE, OPTIONS'); res.header("Access-Control-Allow-Headers", "X-Requested-With"); res.header('Access-Control-Allow-Headers', 'Content-Type'); next(); }); //登录 app.post('/login',(req,res)=>{ var opts = req.body; query(" SELECT *FROM `v_users` WHERE userAcount = ?",opts.userName).then((result)=>{ var response = result[0]; if(opts.password !== response.u_password){ return res.send({ errorCode:'404', errorMsg:'登录密码错误' }) } //模拟生成loginToken var loginToken = response.userAcount + Math.random()*Math.pow(10,16) res.send({ loginToken:loginToken }) }) }) var server = app.listen(3000,()=>{ console.log('success') })
cheerioを使用してNode.jsでシンプルなWebクローラーを作成する(詳細なチュートリアル)
vueで複数のデータを子コンポーネントに渡す親コンポーネントを実装する方法
Reactでの使用方法ネイティブは、ロードされたプルアップリストを更新するカスタムプルダウンを実装していますか
以上がExpress はクエリ サーバーを構築しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。