我是新來的Node.js和我仍然在學習它,因爲我嘗試爲您解決問題。但是,我卡住了,需要一些輸入。的Node.js:卸載一些JavaScript處理到服務器
我有一個網站(爲簡單起見,我們把它叫做MyMathPage.html),這確實對(使用JavaScript)的客戶端的一些數學計算並顯示結果。
因此,MyMathPage.html的頭看起來有點像這樣:
<!DOCTYPE html>
<html>
<head>
<link rel='stylesheet' type='text/css' href='../css/style.css'>
<script type='text/javascript' src='../js/jquery.js'></script>
<script type='text/javascript' src='../js/Maths.js'></script>
<script type='text/javascript' src='../js/GetAnswer.js'></script>
...
然而,一些數學函數需要很長時間才能解決(〜15-20秒),所以我嘗試用Node.js查看Maths.js中的處理是否可以在服務器端完成(在Node.js上)以加快計算速度,因爲瀏覽器客戶端通常沒有很多內存或處理能力。
我的新架構的想法是這樣的:
- GetAnswer.js調用VAR數學=新的數學(calculationToMake,輸入) 從瀏覽器端
- 在Node.js的,我會數學.js 接受calculateToMake並從請求輸入,做所有計算服務器端並返回一個響應(返回MathsAnswer - 返回類型Maths)
- GetAnswer.js接收到響應並顯示結果。
我的問題是,如果我將Maths.js文件放入node.js服務器端,那麼對GetAnswer.js的「var math = new Maths(var1,var2))」請求將如何?此外,我對Node.js的反應將如何?