我尝试将 mathjs 链接到我的脚本,但收到此错误:
GET http://localhost:3000/node_modules/mathjs net::ERR_ABORTED 404 (Not Found)
我使用本地节点服务器
服务器代码:
const http = require("http");
const fs = require("fs");
http.createServer(function(request, response){
let filePath = request.url.substring(1);
if(filePath == "") filePath = "index.html";
fs.readFile(filePath, function(error, data){
if(error){
response.statusCode = 404;
response.end("Resourse not found!");
}
else{
if(filePath.endsWith(".js")) response.setHeader("Content-Type", "text/javascript");
response.end(data);
}
});
}).listen(3000, function(){
console.log("Server started at 3000");
});
我的项目结构:
我尝试更正路径,但这没有帮助(路径正确吗?)
import {evaluate} from './node_modules/mathjs';
您似乎使用的是 commonjs 语法,因此您应该使用
import {evaluate} from './node_modules/mathjs';
而不是
var evaluate = require('./node_modules/mathjs').evaluate;