เราเชื่อในอนาคตที่เว็บเป็นสภาพแวดล้อมที่ต้องการสำหรับการคำนวณเชิงตัวเลข เพื่อช่วยให้ตระหนักถึงอนาคตนี้เราได้สร้าง Stdlib Stdlib เป็นห้องสมุดมาตรฐานโดยเน้นการคำนวณเชิงตัวเลขและวิทยาศาสตร์ที่เขียนด้วย JavaScript (และ C) สำหรับการดำเนินการในเบราว์เซอร์และใน Node.Js.
ห้องสมุดสามารถย่อยสลายได้อย่างสมบูรณ์โดยได้รับการออกแบบในลักษณะที่คุณสามารถแลกเปลี่ยนและผสมและจับคู่ APIs และฟังก์ชั่นเพื่อตอบสนองความต้องการและกรณีการใช้งานที่แน่นอนของคุณ
เมื่อคุณใช้ 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 : เปิดใช้งานการบันทึก verbosePORT : พอร์ตเซิร์ฟเวอร์MAXPORT : Max Server PortHOSTNAME : ชื่อโฮสต์เซิร์ฟเวอร์ADDRESS : ที่อยู่เซิร์ฟเวอร์เพื่อให้บริการเนื้อหาจากไดเรกทอรีปัจจุบัน
$ DEBUG= * simple-http-server
...เพื่อให้บริการเนื้อหาจากไดเรกทอรีทางเลือก
$ DEBUG= * simple-http-server ./examples
...แพ็คเกจนี้เป็นส่วนหนึ่งของ Stdlib ซึ่งเป็นไลบรารีมาตรฐานสำหรับ JavaScript และ Node.js โดยเน้นการคำนวณเชิงตัวเลขและวิทยาศาสตร์ ห้องสมุดมีคอลเลกชันของห้องสมุดที่มีประสิทธิภาพสูงสำหรับคณิตศาสตร์สถิติสตรีมสตรีมสาธารณูปโภคและอื่น ๆ
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโครงการการยื่นรายงานข้อผิดพลาดและการร้องขอคุณสมบัติและคำแนะนำเกี่ยวกับวิธีการพัฒนา stdlib ดูที่เก็บโครงการหลัก
ดูใบอนุญาต
ลิขสิทธิ์© 2016-2024 ผู้เขียน stdlib