Navigation

    Vietnam

    Nodejs.vn

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Popular
    • Tags
    • Groups
    • Search
    1. Home
    2. Công Lương Ngô
    C
    • Profile
    • Following
    • Followers
    • Topics
    • Posts
    • Best
    • Groups

    Luong Ngo

    @Công Lương Ngô

    Former Technical Architect at Sutrix Solutions
    Senior Software Engineer / Technical Lead at Onsolve

    1
    Reputation
    3
    Posts
    175
    Profile views
    0
    Followers
    0
    Following
    Joined Last Online

    Công Lương Ngô Follow

    Best posts made by Công Lương Ngô

    • RE: Lỗi respond data

      Mình nghi ngờ vấn đề nằm ở chỗ này:

      baseUrl: 'http://localhost:8000/api/v1/',
      return new Promise((resolve, reject) => {
      

      Bạn thử đổi thành:

      baseUrl = 'http://localhost:8000/api/v1/';
      return new Promise((resolve, reject) => {
      

      Thử xem code có chạy không nhé

      posted in ReactJS
      C
      Công Lương Ngô

    Latest posts made by Công Lương Ngô

    • RE: Lỗi respond data

      Mình nghi ngờ vấn đề nằm ở chỗ này:

      baseUrl: 'http://localhost:8000/api/v1/',
      return new Promise((resolve, reject) => {
      

      Bạn thử đổi thành:

      baseUrl = 'http://localhost:8000/api/v1/';
      return new Promise((resolve, reject) => {
      

      Thử xem code có chạy không nhé

      posted in ReactJS
      C
      Công Lương Ngô
    • RE: Tạo tool compile và run code C/C++ trên web bằng Nodejs

      Không biết bạn sử dụng server Windows hay Linux? Nếu là server linux bạn có thể thử các bước sau:

      1. Dùng fs.writeFile để tạo file cpp từ nội dụng trên website, sau đó ghi lên server.
      2. Dùng child process (reference) thực thi lệnh g++ để compile ra file runable.
      3. Dùng child process như trên để thực thi file runable vừa compile ra.

      Tuy nhiên bạn cần phải cẩn thận vì đây là 1 lỗ hổng lớn đối với hệ thống đấy nhé
      Ví dụ:

      const { execFile } = require('child_process');
      const child = execFile('g++', ['hello.cpp','-o','hello'], (error, stdout, stderr) => {
          if (error) {
      	    throw error;
          }
          console.log(stdout);
          const child = execFile('./hello', (error, stdout, stderr) => {
              if (error) {
                  throw error;
              }
              console.log(stdout);
          });
      });
      posted in Hỏi Đáp
      C
      Công Lương Ngô
    • RE: [Node.JS] Hỏi về file package-lock.json trong node JS

      Cái này theo mình biết là nó dùng để lock version của các node modules.

      Vì sao cần phải lock version?
      Nếu bạn để ý, sau khi install 1 module nào đó bằng npm, thì trong file package.json sẽ thường khai báo depedencies kiểu như ^1.0.0, việc này sẽ khiến cho code deploy không ổn định.

      Vì sao code deploy không ổn định?
      Vì giả sử hôm nay latest version của module này là 1.0.1 có tính năng x nhưng ngày hôm sau module này update version lên 1.0.2 với tính năng x' thì việc deploy code của ngày hôm nay với hôm sau sẽ sai biệt làm cho code chạy không ổn định. Chính vì vậy cần có package-lock.json để lock version làm cho việc deploy trở nên ổn định.

      posted in Hỏi Đáp
      C
      Công Lương Ngô