نحن نؤمن بمستقبل تكون فيه الويب بيئة مفضلة للحساب العددي. للمساعدة في إدراك هذا المستقبل ، قمنا ببناء stdlib. STDLIB هي مكتبة قياسية ، مع التركيز على الحساب العددي والعلمي ، مكتوبة في JavaScript (و C) للتنفيذ في المتصفحات وفي Node.js.
المكتبة قابلة للتحلل بالكامل ، حيث يتم أرويتها بطريقة يمكنك تبديلها ومزجها ومطابقة واجهات برمجة التطبيقات والوظائف لتلبية تفضيلاتك الدقيقة واستخدام الحالات.
عند استخدام stdlib ، يمكنك أن تكون متأكدًا تمامًا من أنك تستخدم الكود الأكثر شمولية ومكتوبة جيدًا ودراسة وتوثيق واختبار وقياس وعالي الجودة هناك.
للانضمام إلينا في جلب الحوسبة العددية إلى الويب ، والبدء في التحقق منا على Github ، ويرجى النظر في دعم stdlib مالياً. نحن نقدر كثيرا دعمك المستمر!

إنشاء خادم HTTP بسيط.
npm install @stdlib/net-simple-http-server var httpServer = require ( '@stdlib/net-simple-http-server' ) ; يخلق خادم HTTP بسيط.
// Serve from the current working directory of the calling process:
httpServer ( ) ;تقبل الوظيفة الخيارات التالية:
0 (أي ، تم تعيينه بشكل عشوائي).=port ."0.0.0.0" .boolean تشير إلى ما إذا كان سيتم إطلاق متصفح ويب. بشكل افتراضي ، يخدم الخادم المحتوى من دليل العمل الحالي لعملية الاتصال. للخدمة من دليل بديل (تم حله بالنسبة إلى دليل العمل الحالي) ، قم بتعيين خيار dir .
var opts = {
'dir' : './examples'
} ;
httpServer ( opts ) ; للحصول على مقبض server ، قدم رد اتصال.
var nextTick = require ( '@stdlib/utils-next-tick' ) ;
function onReady ( error , server ) {
if ( error ) {
throw error ;
}
nextTick ( close ) ;
function close ( ) {
server . close ( ) ;
}
}
httpServer ( onReady ) ; var httpServer = require ( '@stdlib/net-simple-http-server' ) ;
var opts = {
'dir' : './' ,
'port' : 7331 ,
'hostname' : 'localhost' ,
'open' : false
} ;
httpServer ( opts , clbk ) ;
function clbk ( error , server ) {
if ( error ) {
throw error ;
}
// Give the user a few seconds to open her web browser before closing the server...
setTimeout ( onTimeout , 5000 ) ;
function onTimeout ( ) {
server . close ( ) ;
}
} لاستخدامها كأداة مساعدة عامة ، قم بتثبيت حزمة CLI على مستوى العالم
npm install -g @stdlib/net-simple-http-server-cli Usage: simple-http-server [options] [dirpath]
Options:
-h, --help Print this message.
-V, --version Print the package version.
-p, --port port Server port. Default: 0.
--maxport maxport Max server port. Default: `port`.
--hostname hostname Server hostname.
--address address Server address. Default: 0.0.0.0.
--open Launch a browser once server is ready.
يتعرف التطبيق على متغيرات البيئة التالية:
DEBUG : تمكين تسجيل مطوّل.PORT : منفذ الخادم.MAXPORT : Max Server Port.HOSTNAME : اسم مضيف الخادم.ADDRESS : عنوان الخادم.لخدمة المحتوى من الدليل الحالي ،
$ DEBUG= * simple-http-server
...لخدمة المحتوى من دليل بديل ،
$ DEBUG= * simple-http-server ./examples
...هذه الحزمة هي جزء من stdlib ، وهي مكتبة قياسية لـ JavaScript و Node.js ، مع التركيز على الحوسبة العددية والعلمية. توفر المكتبة مجموعة من المكتبات القوية والعالية الأداء للرياضيات والإحصاءات والتدفقات والمرافق والمزيد.
لمزيد من المعلومات حول المشروع ، تقديم تقارير الأخطاء وطلبات الميزات ، وتوجيهات حول كيفية تطوير stdlib ، راجع مستودع المشروع الرئيسي.
انظر الترخيص.
حقوق الطبع والنشر © 2016-2024. مؤلفي stdlib.