PDA

View Full Version : چطور یک چت روم درست کنم؟



ABZiko
پنج شنبه 30 مرداد 1393, 15:12 عصر
سلام، بنده قصد دارم یک چت روم ساده درست کنم که قراره از Node.js استفاده کنم، حالا می خواستم بدونم می شه راهنمایی کنید که چطور این کار رو کنم؟ یک فیلم از Lynda دانلود کردم ولی روی windows کار می کنه. جریان از چه قراره؟

cups_of_java
پنج شنبه 30 مرداد 1393, 16:01 عصر
ماژول های بسیاری برای این کار هستن که می تونید با گشتن پیداشون کنید... توی github چندین پروژه فعال چت آماده وجود داره.
در کل اینها بر اساس Websocket و با امکان سازگاری در مرورگر های قدیمی و ماژول socket.io کار می کنن اکثرشون.

arash691
پنج شنبه 30 مرداد 1393, 16:33 عصر
node.js + expressjs + socket.io تو youtube سرچ کن اموزش داره ... یک کتاب هم هست ولی خیلی حرفه ای اموزش نداده برای شروع خوبه ... Socket.IO Real-time Web Application Development

ABZiko
پنج شنبه 30 مرداد 1393, 17:59 عصر
ممنون. یک سوال برای استفاده از node.js نیازی به پایگاه داده هست؟

cups_of_java
پنج شنبه 30 مرداد 1393, 20:59 عصر
ممنون. یک سوال برای استفاده از node.js نیازی به پایگاه داده هست؟

خیر! اما زبان و پلتفرم برنامه نویسی چه ربطی یه دیتابیس داره!؟
شما از هر زیانی استفاده کنید اینکه بخواید دیتاتون رو نگهداری کنید و چه دیتابیسی انتخاب کنید به خودتون مربوطه...
نود جی اس یک زبان برنامه نویسی هستش.

ABZiko
جمعه 31 مرداد 1393, 20:35 عصر
مرسی، من برای نگهداری نوشته های کاربران و آواتارشون می خوام از پایگاه داده استفاده کنم به همین منظور پرسیدم.

cups_of_java
شنبه 01 شهریور 1393, 10:27 صبح
عمومن اون دیتابیس ها مربوط به یک سایت میشه و چت نود جی اس میره میجسبه به همون سایت و از اونا استفاده میکنه. اما اگه نداریش اونا رو و میخوای یک چت کامل با دیتابیس اعضا و ... راه بندازی خب از دیتابیس های مدرن مثل اینا می تونی استفاده کنی:
Redis
MongoDB
Couchbase
Riak
...

ABZiko
شنبه 01 شهریور 1393, 14:26 عصر
نمی شه بدون دیتابیس استفاده کنیم؟

cups_of_java
شنبه 01 شهریور 1393, 16:19 عصر
شما خودت گفتی می خوای برای نگهداری اعضا و متن ها و ... دیتابیس داشته باشی... وگرنه می تونی بدون دیتابیس باشی.

ABZiko
یک شنبه 02 شهریور 1393, 13:13 عصر
ببخشید یک سوال داشتم، من کد زیر رو توی یک فایل js نوشتم :


console.log("Hi");

حالا نمی دونم چطور اجراش کنم؟

cups_of_java
یک شنبه 02 شهریور 1393, 13:38 عصر
اول برو به سایت node.js و بعد نود رو نصب کن...
حالا یک کامند پرامپت باز کن و توش بنویس

node hi.js

ABZiko
دوشنبه 03 شهریور 1393, 01:08 صبح
ممنون، فرقی نمی کنه اون فایل .js مون کجاست؟ یا حتما باید توی پوشه node.js باشه؟

cups_of_java
دوشنبه 03 شهریور 1393, 09:21 صبح
خوب در این که شکی نیست شما باید بری تو دایرکتوری ای که اون فایل وجود داره... یا اینکه مسیر کاملش رو بدی به کامند node

ABZiko
دوشنبه 03 شهریور 1393, 13:31 عصر
ممنون ، من اون فایلم رو اوردم توی پوشه همون node command ، ولی وقتی می نویسم :
node perform.js می آد پایین و سه نقطه می گذاره و هیچی نمی نویسه.چرا؟

cups_of_java
دوشنبه 03 شهریور 1393, 15:37 عصر
نود کامندتون حاصل نصب درست نود جی اس هستش؟
نود میزنید اصلن کار می کنه؟ می ره داخل محیط پرامت ند جی اس؟
یه مشکل ربزی وجود داره که از چشم شما دور مونده...

ABZiko
دوشنبه 03 شهریور 1393, 21:43 عصر
ممنون، یک عکس قرار دادم، می شه نگاه بهش یک نگاه بندازید :
122679

cups_of_java
سه شنبه 04 شهریور 1393, 00:27 صبح
شما وقتی روی node.exe کلیک میکنید میرین داخل محیط خود نود! و اونجا نباید این کامند رو تایپ کنید دیگه... بلکه باید دستوارت نود رو بنویسد.
شما run ویندوز رو باز کنید و بنویسید cmd بعد یه کامند پرامپت باز میشه. بعد برید به اون مسیر که فایلتون هست و دستوری که گفتم رو اجرا کنید.

ABZiko
سه شنبه 04 شهریور 1393, 15:53 عصر
آقا واقغا ممنونم!!!!

ABZiko
چهارشنبه 05 شهریور 1393, 17:01 عصر
ببخشید دوستان، یک سوال داشتم، برای ورود به قسمت چت کاربران باید یک نام و یک آواتار که با تگ input وارد می شه رو انتخاب کنن و بعدش داخل محیط چت شده و در یک کادر نامشون نوشته بشه. می شه راهنمایی کنید.

ABZiko
چهارشنبه 26 شهریور 1393, 13:41 عصر
دوستان؟:لبخندساده:

cups_of_java
چهارشنبه 26 شهریور 1393, 15:04 عصر
سوال شما خیلی بازه و راهنمایی خاصی نمیشه کرد. شما کد زدن رو شروع کنید به مشکلی خوردید بپرسید یا اینکه بدید کسی براتون انجام بده.
پروژه های چت موجود توی گیت هاب رو هم ببینید کل ایده دستتون میاد.