@Tung-Nguyen215 Món này có cool hơn thế ạ?
Posts made by jokyspy
-
RE: IDE nào hỗ trợ tốt nhất cho Node ?
Mọi người chạy Webstorm có cần máy khỏe không? Máy mình có lần cài mà khởi động webstorm và code đều thấy ì ạch nên chẳng buồn bật
Theo mình Sublime Text 3 chạy nhanh nhất, tính năng đầy đủ, không có gì phải chê.
Atom có các package auto text built in tốt hơn. Màu mè, font chữ hiển thị cho javascript cũng đẹp hơn. Bản thân nó được viết bằng javascript (Platform Electron, mình thì hiểu nôm na = Nodejs + Chrome đóng gói vào file exec) => bạn có thể tự tùy biến Atom theo ý thích của mình bằng javascript.
Mình còn thấy mấy bác hardcore hay dùng Vim, trông rất pro. Mình đã thử nhưng thấy không có hợp ^^
-
RE: Hướng dẫn viết chat bot cho facebook
Cách này khá hay, điểm tốt là setup và chạy rất đơn giản, nhưng điểm yếu là chỉ sử dụng được tài khoản cá nhân để trả lời tin nhắn phải không nhỉ?
Hôm trước mình cũng có xem 1 clip cũng về chủ đề Facebook Chat Bot, nhưng dùng http api của Facebook để làm 1 ứng dụng cơ bản, trả lời bằng account fanpage. Mọi người tham khảo nhé: https://www.youtube.com/watch?v=zFO1cRr5-qY
-
RE: Tự tạo và cài đặt SSL miễn phí cho Nginx, Apache với Letsencrypt!
Cảm ơn bạn @tung đã chia sẻ.
Mình chỉ muốn dẫn link tham khảo phiên bản gốc của tut này tại: https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-14-04
Liên quan trong đó có bộ: https://www.digitalocean.com/community/tags/let-s-encrypt?type=tutorials có toàn bộ các tutorials liên quan đến Let's Encrypt.
Bạn crazytut.com này dịch bài, copy ảnh nhà người ta mà không có dẫn nguồn gì cả @@
-
RE: [Hỏi Ngu] Mình muốn làm siêu nhân Node.JS? Mình phải làm như thế nào?
Làm hết đống workshoppers trên http://nodeschool.io/.
Bước đệm làm siêu nhân -
RE: Làm sao để đưa nodejs lên vps
Như của bạn thì là
pm2 start socket.js --name "gì_cũng_được"
là ok rồi chứ nhỉ?
Bạn truy cập vào IP vps của bạn (45.32.xx.xxx:1003) để xem xem đã load được chưa? Nếu vẫn chưa thì bạn thử đổi port 1003 trong socket.js sang 80 và truy cập vào 45.32.xx.xxx:80 xem. -
RE: Deep populate mongoose module trong nodejs
@kdx993 Theo như mình biết thì api mongoose chỉ có thể giúp bạn populate được dữ liệu qua 1 lớp thôi, chứ không hỗ trợ bạn populate dữ liệu của dữ liệu đã được populate.
Để làm được điều này bạn có thể
npm install --save mongoose-deep-populate
vào theo cách cài đặt trong trang https://github.com/buunguyen/mongoose-deep-populateSau khi đã register plugin với
CommentSchema
bằngvar deepPopulate = require('mongoose-deep-populate') CommentSchema.plugin(deepPopulate)
và sau đó
Comment.find() .deepPopulate('replies.replies') .exec(function(err, comments){ console.log(comments) })
Còn rất nhiều options để chỉnh bạn xem ở trang github của plugin nhé.
-
RE: Promise – Async thì sao nào?
@thuanitdn Mình cũng rất thích thư viện này. Nhưng khi dùng async thì không có kiểu promise1.then(promise2).then(promise3) đẹp mắt như thế kia.
-
RE: Chạy node.js trên host?
Mình dùng digitalocean thấy cũng khá đơn giản.
https://www.digitalocean.com/features/one-click-apps/
Có sẵn image của Node.js hoặc MEAN.js cho bạn lựa chọn. Sau khi tạo xong droplet bạn chỉ cần git pull source code của bạn về và bắt đầu node server thôi
-
RE: Xin 1 bài hướng dẫn về sử dụng SESSION trong NODE
Nếu dùng MEAN stack bạn có thể tham khảo bộ http://meanjs.org/ cung cấp code ban đầu để khởi tạo 1 server, rất thuận tiện cho việc học.
Để sử dụng session, khi khai báo các middleware (trong meanjs thì tại /config/express.js) bạn sẽ thấy các đoạn code:
var session = require('express-session') var cookieParser = require('cookie-parser') var mongoStore = require('connect-mongo')({ session: session }) // CookieParser should be above session app.use(cookieParser()) // Express MongoDB session storage app.use(session({ saveUninitialized: true, resave: true, secret: config.sessionSecret, cookie: {maxAge: 2592000000}, // equivalent to 1 month store: new mongoStore({ db: db.connection.db, collection: config.sessionCollection }) }))
3 module cookie-parser express-session và mongo-connect là 3 module bạn có thể tìm hiểu thêm về vấn đề này.