Ushbu mavzu Akbarali tomonidan muhokama uchun yopilgan!
Mavzu yopilgan vaqt: 10:40:25, 12 May 2020
Mavzu foyladili va keraklimi ?7 ovoz
Ha71%
5 ovoz
Yo`q29%
2 ovoz
Bilmadim0%
0 ovoz
Akbarali
#1
Хаммамиз биламизки phpda websaytning backend qismini yozish mumkun. Lekin JS yordamida ham websaytning backend (orqa tomoni) ni yani NodeJS da qilish mumkun bo`lmoqda.
Men o`z bilgan o`rganganlarimni sizlar osonroq o`rganishingiz uchun yozib bormoqchiman. Kerakli bo`lsa faqatgina post va mavzuga + tugmasini bossangiz kifoya.
Bu mavzuda u qanday, bu qanday ishlaydi, nega bunaqa, va boshqacha postlar kerakmas. Kodlarni xohlagan odam yozishi mumkun. Faqat savol va javoblarsiz.

kodlarni yozganda bazida tushuntrishim bazida tushuntirmasligim mumkun, unutmang yozgan kodimni asosan o`zim osonroq topish uchun yozmoqdaman, tushuntirishga majbur emasman. Shunday ekan savol bermang.


Унутманг бу сизга пулини тўлаб қўйган пуллик курсингиз эмас.
5
tahrirlandi · лет oldin

#2
Биринчи код бунда mysql da sql bazadan ma'lumot olib ekranga uzatadi.
app.js (+/-)

[i]41 soniyadan keyin yozdi:
Vaqti vaqti bilan yozib boraman
4
Kod · JavaScript75 qator
var mysql = require('mysql');

var http = require('http'); 

var connection = mysql.createConnection({

  host: "localhost",

  user: "login",

  password: "login",

  database: "login"

});



http.createServer(function(req, res, rows) { 

    res.writeHead(200, {

        'Content-Type': 'text/html'

    });

        res.write(

        '<!DOCTYPE html>'

        +'<head>'

        +'<meta charset="utf-8">'

        +'<title>Maqolalar</title>'

        +'</head>'

        +'<body>'

        +'<table align="center" border="1px">'

        +'<h1 align="center">Bloglar</h1>');

        var queryString = 'SELECT id, name FROM ustun_nomi';

        var stroka = "";    

        connection.query(queryString, function(err, rows, fields) {

            if (err) throw err;



            for (var i in rows) {

                stroka = '<tr><td>'+rows.id+'</td><td>'+rows[i].name+'</td></tr>';

                res.write(stroka);



            }

            res.write('</table>'

                +'</body>'

                +'</html>');

            res.end();

        });

}).listen(3000);
tahrirlandi · лет oldin

#3
Ustunlardan tanlab olish
app.js (+/-)
4
Kod · JavaScript73 qator
var mysql = require('mysql');

var http = require('http'); 

var connection = mysql.createConnection({

  host: "localhost",

  user: "akbarali",

  password: "akbarali",

  database: "akbarali"

});



http.createServer(function(req, res, rows) { 

    res.writeHead(200, {

        'Content-Type': 'text/html'

    });

        res.write(

        '<!DOCTYPE html>'

        +'<head>'

        +'<meta charset="utf-8">'

        +'<title>Maqolalar</title>'

        +'</head>'

        +'<body>'

        +'<table align="center" border="1px">'

        +'<h1 align="center">Bloglar</h1>');

        var stroka = "";    

        connection.query('SELECT id, name FROM blog WHERE types = "u"', function(err, rows, fields) {

            if (err) throw err;



            for (var i in rows) {

                stroka = '<tr><td>'+rows[i].id+'</td><td>'+rows[i].name+'</td></tr>';

                res.write(stroka);



            }

            res.write('</table>'

                +'</body>'

                +'</html>');

            res.end();

        });

}).listen(3000);
tahrirlandi · лет oldin

#4
Хозиргинда тушундим сахифаларни phpdagi include va requere larga o`xshab chiqarib olsangiz bo`lar ekan.
app.js (+/-)

shablon/home.html (+/-)
4
Kod · JavaScript53 qator
var mysql = require('mysql');

var express = require('express');

var app = express();

var path = require('path');

var bodyParser = require('body-parser');



var del = connection._protocol._delegateError;

connection._protocol._delegateError = function(err, sequence){

  if (err.fatal) {

    console.trace('fatal error: ' + err.message);

  }

  return del.call(this, err, sequence);

};



var bodyParser = require('body-parser');

app.use(bodyParser.json()); // for parsing application/json

app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded



//connection.end();

// Binding express app to port 3000

app.listen(3030,function(){

    console.log('Node server running @ http://localhost:3000&#039;)

});



app.get('/',function(req,res){

    res.sendFile('home.html',{'root': __dirname + '/shablon'});//home page

});
Kod · JavaScript29 qator
<!DOCTYPE html>

<html lang="uz">

  <head>

    <meta charset="utf-8">

    <meta http-equiv="X-UA-Compatible" content="IE=edge">

    <meta name="viewport" content="width=device-width, initial-scale=1">

    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->

    <meta name="description" content="">

    <meta name="author" content="">

    <title>Test uchun</title>

  </head>

  <body>

salom

  </body>

</html>

#5
Энди сахифа узун бўлмаслиги учун сполиерни ичида ёзаман
1 daqiqa 58 soniyadan keyin yozdi:
Cleverga aytgan gapim

Postlar yoqsa + bosib qoying motivatsiya bo`ladi. Garchi qornim to`yib pulim ko`payib ketmasa ham
2
tahrirlandi · лет oldin

#6
Битта багдан 3 кундан буён чиқа олмаяпман. Кейнроқ мавзу яна қайта очилади
0