相关疑难解决方法(0)

node.js require()cache - 可能无效?

从node.js文档:

模块在第一次加载后进行缓存.这意味着(除其他外)每次调用require('foo')将获得完全相同的返回对象,如果它将解析为同一个文件.

有没有办法使这个缓存无效?即对于单元测试,我希望每个测试都能处理一个新的对象.

node.js

303
推荐指数
9
解决办法
13万
查看次数

节点js服务器的终端中无法识别nodemon命令

我正在从https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens进行node.js服务器设置.我是node.js的新手.我正在安装npm install nodemon --save.但是当我用这个运行服务器的时候nodemon server.js.
在终端显示:

nodemon不被识别为内部或外部命令,可操作程序或批处理文件

在此输入图像描述

node server.js命令工作并启动服务器,但nodemon命令不起作用.

我从https://scotch.io/tutorials/authenticate-a-node-js-api-with-json-web-tokens视频中设置了节点js服务器.

我不知道为什么它不工作我已经尝试了一些安装nodemon的命令.

npm install -g nodemon 
npm install -g nodemon --save 
npm install --save-dev nodemon 
npm install -g nodemon@debug 

npm install -g --force nodemon
Run Code Online (Sandbox Code Playgroud)

我看到一个链接我无法全局安装nodemon,"nodemon"无法识别,但我不知道如何设置路径,因为我的项目位于D盘.

我想跑nodemon server.js.如果有任何机构有想法请分享.提前致谢.

javascript frontend node.js nodemon

44
推荐指数
14
解决办法
8万
查看次数

create-react-app的开发服务器不会自动刷新

我正在使用create-react-app关注React 的教程.该应用程序由create-react-app v1.3.0 创建

create-react-app my-app
Run Code Online (Sandbox Code Playgroud)

开发服务器由运行

npm start
Run Code Online (Sandbox Code Playgroud)

多次更改代码后,浏览器不会更新实时/热重新加载更改.刷新浏览器没有帮助.仅停止开发服务器并重新启动它才会捕获对代码的新更改.

javascript reactjs create-react-app

18
推荐指数
12
解决办法
2万
查看次数

nodejs没有停止

有没有办法让nodejs每次为页面服务时重新加载?

我想在开发周期中这样做,这样我就可以避免在每次代码更改时关闭和启动?

javascript node.js

6
推荐指数
2
解决办法
4385
查看次数

如何在更改时观察并重新运行 TypeScript?

我有一个用 TypeScript 编写的非常简单的应用程序:

src/index.ts

import * as http from "http";

const server = http.createServer((request, response) =>
{
    response.end("Hello, World");
});

server.listen(3000);
Run Code Online (Sandbox Code Playgroud)

然后我的 TypeScript 配置:

tsconfig.json

{
    "compilerOptions": {
        // Output options
        "target": "es5",
        "lib": [
            "es2016"
        ],
        "module": "commonjs",
        "outDir": "./build",
    }
}
Run Code Online (Sandbox Code Playgroud)

我可以使用 构建我的代码npx tsc,然后使用 运行它node ./build/index.js,在浏览器中访问http://localhost:3000时,我会看到消息“Hello, World”——到目前为止一切都很好

现在,npx tsc -w我可以观察这些文件,看看它们是否发生变化,并在发生这种情况时重新编译它们。该命令“永远”运行(直到停止),因此它阻止我node ./output/index.js在同一个终端中运行。使用多个终端窗口或终端多路复用器,我可以非常简单地运行node ./output/index.js,但如果重新编译我的代码,该文件将不会重新运行。这意味着,如果我将字符串“Hello, World”更改为“Hello, Steven”,我将不会看到更改,直到我手动停止服务器并重新启动它

有没有办法像这样观察我的 TypeScript 文件运行输出,以便在我的代码更改时停止并重新运行输出?

node.js typescript tsc

5
推荐指数
1
解决办法
6280
查看次数

Next.js:修改文件后刷新页面,而无需重新运行“ npm run”

我已经使用普通的LAMP堆栈和前端的javascript(和jQuery)构建网站。但是我也想尝试将javascript用于后端。我刚刚开始学习next.js。

在旧的方法上,如果我修改了php文件,要查看效果,我可以刷新Web浏览器。但是我注意到,使用next.js您无法立即看到更改。我必须停止npm脚本,重新运行“ npm run xxx”命令,然后刷新浏览器。这很费时间。

有没有办法使这个过程自动化?

javascript node.js npm reactjs next.js

3
推荐指数
3
解决办法
2341
查看次数

如何使用apache或iis等节点js

我是节点js的新手并且正在观看教程.但我对部署节点应用程序感到困惑.

var http = require('http');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');

console.log('Server running at http://127.0.0.1:1337/');
Run Code Online (Sandbox Code Playgroud)

这是服务器文件代码.我正在运行此命令:%node example.js

这是在控制台上工作......

但是其他平台包含管理区域(Php,IIS,Tomcat).www文件夹包含应用程序文件 运行服务背景.我们更改代码并保存它,但不重启服务.

我们在节点js平台上的js文件中指定所有内容.从控制台运行它.我无法理解运行和部署逻辑.

如果我有linux服务器或Windows服务器,我应该打开终端并为每个应用程序运行应用程序吗?如果我关闭终端我的申请会停止?

javascript node.js

2
推荐指数
1
解决办法
814
查看次数

节点编译文件更改

我正在本地进行小型编程挑战。

在一个选项卡中,我起草了一个解决方案,让我们调用它,challenge.js而在另一个选项卡中,node challenge.js每当我进行更改时,我都会运行该命令。

有没有办法让节点在发生更改时自动编译challenge.js

javascript node.js

1
推荐指数
1
解决办法
1887
查看次数

我应该在每次使用 ExpressJS/Node 进行更改时重新启动应用程序服务器吗?

我现在正在开发 Node.JS 应用程序,并且将使用 ExpressJS 作为 MVC 框架。从现在开始,重点是:node app.js每次我对 进行一些更改时,是否应该重新启动服务器 ( ) app.js

如果是的话,就没有办法通过了吗?做这个事情有点无聊。

javascript node.js express

0
推荐指数
1
解决办法
1474
查看次数