获取http://localhost:3000/node_modules/mathjs net::ERR_ABORTED 404(未找到)

问题描述 投票:0回答:1

我尝试将 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';

javascript
1个回答
0
投票

您似乎使用的是 commonjs 语法,因此您应该使用

import {evaluate} from './node_modules/mathjs';
 而不是 
var evaluate = require('./node_modules/mathjs').evaluate;

© www.soinside.com 2019 - 2024. All rights reserved.