نمایش نتایج 1 تا 3 از 3

نام تاپیک: پُست کردن اطلاعات در node.js و express

  1. #1
    کاربر جدید آواتار elyas74
    تاریخ عضویت
    مهر 1392
    محل زندگی
    ناکجا آباد
    سن
    28
    پست
    21

    Question پُست کردن اطلاعات در node.js و express

    - سلام ، به تازگی شروع به یادگیری node.js و express کردم ،ولی مشکل بزرگی که برام پیش اومد اینه که نمیتونم اطلاعات فرم هام رو post کنم ، مراحل کارم به این صورته :

    - مثلا یک فایل html دارم که میخواد اطلاعاتش رو post کنه ، به این صورت :
    <form method="post" action="localhost:3000/post">
    <input name="name" type="text"/>
    <button type="submit">submit </button>
    </form>

    - و برای دریافت اطلاعات به این شکل میخوام بگیرمش :
    var bodyParser = require('body-parser');
    app.use(express.bodyParser());

    app.post("/post" ,function(req ,res ){
    console.log(req.body.name);
    res.send(req.body.name);
    });

    ولی وقتی چیزی در فرم مینویسم و submit میکنم مرورگر ارور میده و در سرور هم خروجی اطلاعاتی چه در کنسول و چه در وب ندارم.

    - اطلاعات تکمیلی :
    - ماژول body-parser در express 4 حذف شده و به خاطر این موضوع الان express 3.4.8 رو نصب کردم تا با این ماژول مشکلی نداشته باشم.
    - در تمام ویدئو هایی که دیدم دقیقا به همین صورت ارتباط برقرار میکنند بین این دو و در جستجو ها هم به نتیجه ای نرسیدم.
    - سوالم رو وقتی با express 4 کار میکردم در سایت stackoverflow.com هم پرسیدم که به نتیجه ای نرسیدم، این لینکش :
    http://stackoverflow.com/questions/2...ata-in-node-js
    - این هم خروجی firefox بعد از submit .
    The address wasn't understood
    Firefox doesn't know how to open this address, because one of the following protocols (localhost) isn't associated with any program or is not allowed in this context.

    - اگر از دوستان کسی اطلاعاتی داره واقعا ممنون میشم راهنماییم کنه.

  2. #2
    کاربر جدید آواتار elyas74
    تاریخ عضویت
    مهر 1392
    محل زندگی
    ناکجا آباد
    سن
    28
    پست
    21

    نقل قول: پُست کردن اطلاعات در node.js و express

    - در فایل html در تگ input باید به جای عبارت :
    localhost:3000/post

    از
    http://localhost:3000/post

    استفاده میکردم.

  3. #3
    کاربر دائمی آواتار ravand
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    راوند کاشان
    پست
    3,378

    نقل قول: پُست کردن اطلاعات در node.js و express

    این مثال رو تست کن مشکلی نداره:
    کد HTML:
    <form action="http://127.0.0.1:8080/adress" method="post">name:<input type="text" name="name" /><input type="submit" value="ارسال" /></form>
    ravand.js
    var express = require('express');var app     = express();
    app.use(express.bodyParser());
    app.post('/adress', function(req, res) {
    res.send('You sent the name "' + req.body.name + '".');
    });
    app.listen(8080, function() {
    console.log('send');
    });



تاپیک های مشابه

  1. اضافه کردن اطلاعات به یک جدول
    نوشته شده توسط FirstLine در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 4
    آخرین پست: شنبه 09 اسفند 1382, 20:36 عصر
  2. پست کردن اطلاعات به ?ک فا?ل پ? اچ پ?
    نوشته شده توسط jirjirakk در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: دوشنبه 22 دی 1382, 10:32 صبح
  3. الگوریتم های فیلتر کردن اطلاعات
    نوشته شده توسط shadi در بخش برنامه نویسی در Delphi
    پاسخ: 0
    آخرین پست: دوشنبه 01 دی 1382, 08:33 صبح
  4. خطا در هنگام insert کردن اطلاعات در پارادکس
    نوشته شده توسط در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 5
    آخرین پست: یک شنبه 21 اردیبهشت 1382, 11:21 صبح

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •