Tôi tạo ra ứng dụng Node.js đơn giản (mã nguồn từ đây https://azure.microsoft.com/en-us/blog/visual-studio-code-and-azure-app-service-a-perfect-fit/)" 'chương trình' Thuộc tính không tồn tại" cho Node.js cơ bản dự án
var http = require('http');
http.createServer(function (req, res) {
console.log('Got request for ' + req.url);
res.writeHead(200, {'Content-Type': 'text/html'});
res.end('<h1>Hello Code and Azure Web Apps!</h1>');
}).listen(process.env.PORT);
Và nhấp VSCode tạo launch.json:
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/app.js",
"stopOnEntry": false,
"args": [],
"cwd": "${workspaceRoot}",
"preLaunchTask": null,
"runtimeExecutable": null,
"runtimeArgs": [
"--nolazy"
],
"env": {
"NODE_ENV": "development"
},
"externalConsole": false,
"sourceMaps": false,
"outDir": null
},
{
"name": "Attach",
"type": "node",
"request": "attach",
"port": 5858,
"address": "localhost",
"restart": false,
"sourceMaps": false,
"outDir": null,
"localRoot": "${workspaceRoot}",
"remoteRoot": null
}
]
}
Và vẫn còn khi đưa ra tôi thấy:
Thuộc tính 'chương trình' không tồn tại.
Ai đó có thể giúp gì sai?
Ở trên là câu trả lời đúng. Đó là "" chương trình ":" $ {workspaceRoot} /app.js ",' dòng gây ra lỗi; tệp js được tham chiếu bởi dòng này không tồn tại. – Yiling
Tôi không tin rằng điều này là chính xác. Không có gì sai với app.js Tôi đã không thử nó, nhưng Colin trả lời dưới đây là những gì tôi luôn làm. –
Câu trả lời này đúng cho câu hỏi đã cho. Bài đăng trên blog được liệt kê trong câu hỏi sử dụng tệp 'server.js' làm tệp khởi động. Có lẽ một câu trả lời tốt hơn sẽ là "thuộc tính' chương trình đang trỏ đến tập tin sai " – mdickin