Hướng dẫn can i use require in javascript? - tôi có thể sử dụng yêu cầu trong javascript không?

Trong bài viết này cho chúng tôi hiểu những gì JavaScript yêu cầu () và nhập () () các câu lệnh, cách chúng tìm nạp các mô -đun và sự khác biệt của chúng. Chúng tôi sẽ bắt đầu bằng cách hiểu một mô -đun JavaScript là gì, ngay từ đầu.

Mô -đun JavaScript là một tệp chứa một vài dòng mã được viết bằng JavaScript. Chúng giống như các thư viện JavaScript. Các mô -đun thường chứa một lớp hoặc thư viện các chức năng được sử dụng cho một mục đích cụ thể. Chúng có thể được gọi với sự trợ giúp của yêu cầu và nhập báo cáo. Việc sử dụng các mô -đun làm giảm số lượng dòng mã trong một chương trình/tập lệnh. Một lợi thế lớn của các mô -đun là các chức năng của một mô -đun khác có thể được gọi mà không cần viết phần thân của các chức năng.

Một số mô -đun phổ biến là:

CommonJS, AMD, uralJS, ES (ECMAScript) 6 mô -đun. Tham khảo bài viết trung bình này để biết giải thích chuyên sâu về cách các mô-đun này khác nhau.

Mục lục

  • Cú pháp & giải thích
  • Yêu cầu () khác với nhập khẩu () như thế nào

Cú pháp và giải thích

1) Yêu cầu ()

Trong nodejs, yêu cầu () là một hàm tích hợp để bao gồm các mô-đun bên ngoài tồn tại trong các tệp riêng biệt. Yêu cầu () câu lệnh về cơ bản đọc một tệp javascript, thực thi nó và sau đó tiến hành trả về đối tượng xuất. Yêu cầu () câu lệnh không chỉ cho phép thêm các mô-đun NodeJS cốt lõi tích hợp mà còn các mô-đun địa phương dựa trên cộng đồng và địa phương.

Syntax:

Để bao gồm một mô -đun, hàm yêu cầu () được sử dụng với tên của mô -đun:

var myVar = require('http'); //to use built-in modules

Var myVar2 = require('./myLocaModule') to use local modules

2) Nhập ()

Nhập () & xuất () Các câu lệnh được sử dụng để chỉ một mô -đun ES. Các mô -đun khác với các loại tệp như .json không thể được nhập với các câu lệnh này. Chúng được phép chỉ được sử dụng trong các mô-đun ES và chỉ định của câu lệnh này có thể là đường dẫn tương đối kiểu URL hoặc tên gói. Ngoài ra, câu lệnh nhập không thể được sử dụng trong các tập lệnh nhúng trừ khi tập lệnh đó có loại = "mô -đun". Nhập động có thể được sử dụng cho các tập lệnh có loại không phải là mô -đun

Cú pháp:

var myVac = import("module-name");

Yêu cầu () khác với nhập khẩu () như thế nào

Cú pháp và giải thích

1) Yêu cầu ()

Trong nodejs, yêu cầu () là một hàm tích hợp để bao gồm các mô-đun bên ngoài tồn tại trong các tệp riêng biệt. Yêu cầu () câu lệnh về cơ bản đọc một tệp javascript, thực thi nó và sau đó tiến hành trả về đối tượng xuất. Yêu cầu () câu lệnh không chỉ cho phép thêm các mô-đun NodeJS cốt lõi tích hợp mà còn các mô-đun địa phương dựa trên cộng đồng và địa phương.

Tôi nhận được thông tin thẻ tín dụng đúng cách khi thực hiện đầu vào Tôi đã gọi một hàm để xác thực thẻ tín dụng với mô -đun Luhn (NPM Cài đặt Luhn) khi tôi sử dụng:

var luhn = require("luhn");
is_valid = luhn.validate(card); // should respond true.
if (!is_valid) {
            console.log("Not a valid credit card");
}
return;`

Uncaught ReferenceError: Yêu cầu không được xác định

Tôi xin lỗi nếu đây là câu hỏi đơn giản nhưng vì tôi không thể tìm thấy giải pháp ngắn logic cho việc sử dụng NPM. onsubmit Tôi gọi chức năng lần này kkTahsil().

function kkTahsil() {
datalariAl();

var Iyzipay = require('iyzipay');   
var iyzipay = new window.Iyzipay({
    apiKey: 'sandbox-PZ8jicWrEeE1rt1O75FTOegr5lsW3xxx',
    secretKey: 'sandbox-2Q6aaP1FK3HFrXkTsHfftxfiudFMfxxx',
    uri: 'https://sandbox-api.iyzipay.com'
});

var nameOnCard = document.getElementById('name-on-card').value;
var expireMonth = document.getElementById('card-exp-month').value;
var expireYear = document.getElementById('card-exp-year').value;
var cvc= document.getElementById('card-cvv').value;

một lần nữa cùng một lỗi.

Vì vậy, trong JS, phải có cách dễ dàng để sử dụng các mô -đun NPM. Nhưng tôi chưa thể tìm thấy. Xin vui lòng tôi cần một sự giúp đỡ.

Hỏi ngày 24 tháng 12 năm 2016 lúc 18:45Dec 24, 2016 at 18:45

Hướng dẫn can i use require in javascript? - tôi có thể sử dụng yêu cầu trong javascript không?

CappittallcappittallCappittall

3.2203 Huy hiệu vàng16 Huy hiệu bạc23 Huy hiệu Đồng3 gold badges16 silver badges23 bronze badges

8

require không có sẵn trong trình duyệt. Nó được sử dụng trong Node.js.

Nếu bạn muốn sử dụng require ở phía máy khách thì hãy sử dụng Browserify:

Browserify cho phép bạn yêu cầu ('mô -đun') trong trình duyệt bằng cách kết hợp tất cả các phụ thuộc của bạn.

Trên thực tế, require không thể có sẵn trong trình duyệt trong biểu mẫu vì nó được triển khai trong nút. Vấn đề với require là nó đồng bộ. Nó hoạt động ở phía máy chủ trên ve đầu tiên của vòng lặp sự kiện khi bạn có thể chặn I/O vì chưa có người nghe sự kiện nào bị ràng buộc, nhưng nó sẽ không hoạt động trong trình duyệt mà không gặp sự cố vì nó sẽ phải chặn giao diện người dùng cho Toàn bộ thời gian mà các mô -đun được tải xuống, biên dịch và chạy.

Trong thực tế, tải mô -đun không đồng bộ đồng bộ là một vấn đề tranh cãi. Xem những câu trả lời đó để biết thêm chi tiết:

  • Xuất mô -đun nút từ kết quả hứa hẹn
  • JavaScript - Tại sao có một thông số kỹ thuật cho các mô -đun đồng bộ và async?

Hướng dẫn can i use require in javascript? - tôi có thể sử dụng yêu cầu trong javascript không?

Đã trả lời ngày 24 tháng 12 năm 2016 lúc 21:59Dec 24, 2016 at 21:59

RSPRSPrsp

103K28 Huy hiệu vàng197 Huy hiệu bạc174 Huy hiệu đồng28 gold badges197 silver badges174 bronze badges

2

Bạn có thể sử dụng yêu cầu trong trình duyệt javascript không?

Yêu cầu là một tệp JavaScript và Trình tải mô -đun.Nó được tối ưu hóa để sử dụng trong trình duyệt, nhưng nó có thể được sử dụng trong các môi trường JavaScript khác, như Rhino và Node.Sử dụng trình tải tập lệnh mô -đun như RequestJS sẽ cải thiện tốc độ và chất lượng mã của bạn.Bắt đầu sau đó kiểm tra API.It is optimized for in-browser use, but it can be used in other JavaScript environments, like Rhino and Node. Using a modular script loader like RequireJS will improve the speed and quality of your code. Get started then check out the API.

Được yêu cầu không dùng nữa trong JS?

Nó không bị phản đối..

Yêu cầu là vẫn được sử dụng?

Yêu cầu đã là một công cụ có ảnh hưởng lớn và quan trọng trong thế giới JavaScript.Nó vẫn được sử dụng trong nhiều dự án vững chắc, được viết tốt ngày nay.It's still used in many solid, well-written projects today.

Bạn có thể sử dụng yêu cầu trong ES6 không?

Nút.JS tuân theo hệ thống mô -đun CommonJS và nó yêu cầu bao gồm các mô -đun tồn tại trong các tệp riêng biệt và với mục đích đó, nó có các phương thức như yêu cầu nhập khẩu và nhập ES6 và xuất khẩu có sẵn trong nút.it has methods like “require” and “ES6 import and export” are available in node.